0
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
ArrayAdapter < String > adapter = new ArrayAdapter < String > (this, 
         android.R.layout.simple_spinner_dropdown_item,
                         R.array.arrayItem);

bar.setListNavigationCallbacks(adapter, new OnNavigationListener() {    
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
        // TODO Auto-generated method stub
        return false;
    }
});

私はこれを試してきましたが、ここにドロップダウンやスピナーがありません。ここで何が起こっているのか誰か教えてもらえますか?

4

1 に答える 1

1

SpinnerAdapterインターフェイスは、ドロップダウンビューを使用する場合に適しています(メソッドがあるためgetDropDownView())。私の理解では、各配列アイテムにArrayAdapter単一のビュー(sなど)を提供することを目的としていますが、ドロップダウン(「スピナー」)メニューでそれらをラップします。TextViewSpinnerAdapter

このガイドと、 ActionBarでの使用方法の例をご覧ください。

于 2013-03-25T12:00:21.570 に答える