0

このモード ActionBar.Navigation_Mode_list でリスト ナビゲーションを実行しましたが、メニューの最初のオプション (または選択したオプション) を表示したくありません。矢印だけを表示したいだけです。それは可能ですか?

ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(this, R.array.locations, R.layout.sherlock_spinner_item);
    list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    getSupportActionBar().setListNavigationCallbacks(list, this);
4

2 に答える 2

0

実際には、カスタムアダプタを作成しgetView、次の方法でメソッドをオーバーライドすることで、これを行うことができます。

@Override    
public View getView(int position, View convertView, ViewGroup parent) {
    TextView title = new TextView(getApplicationContext());
    title.setText("");
    return title;
}

これは矢印のみを表示します。

于 2012-11-02T19:33:56.973 に答える
0

いいえ、申し訳ありません。通常の と同様に、常に選択肢Spinnerがあります。配列の最初の要素を空にレンダリングするもの (空の文字列など) にすることは大歓迎ですが、その場合、ユーザーは常にドロップダウンでそれを確認し、いつでも「空の」エントリに切り替えることができます。

于 2012-08-31T12:56:13.150 に答える