ブラウズ フラグメントの検索アイコンに動的にフォーカスを設定する必要があるシナリオがあります。そのためには、検索アイコンの参照を取得する必要があります。
ありがとう
ブラウズ フラグメントの検索アイコンに動的にフォーカスを設定する必要があるシナリオがあります。そのためには、検索アイコンの参照を取得する必要があります。
ありがとう
BrowseFragment クラスは、タイトル ビューを使用して検索アイコンにアクセスしますgetSearchAffordanceView()
private final BrowseFrameLayout.OnFocusSearchListener mOnFocusSearchListener =
new BrowseFrameLayout.OnFocusSearchListener() {
@Override
public View onFocusSearch(View focused, int direction) {
// If headers fragment is disabled, just return null.
if (!mCanShowHeaders) return null;
final View searchOrbView = mTitleView.getSearchAffordanceView();
.
.
.
mTitleView
はの private メンバーであるためBrowseFragment
、検索アイコンの参照を直接取得することはできません。フラグメント タイトルで検索アフォーダンスを制御できる唯一のプロパティは、可視性と色です。可視性は、検索リスナーの存在によって制御されます。