簡體   English   中英

Sherlock操作欄中的導航模式

[英]Navigation Mode in Sherlock Action Bar

我在應用程序中使用了Sherlock操作欄,並且NavigationMode存在問題。

快照:

圖片

我的密碼

actionBar = getSupportActionBar();
    actionBar.setSubtitle("проверяем");
    // выпадающий список
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    listList = listList();
    if (listList != null) {
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                R.layout.sherlock_spinner_item, listList);
        adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);//android.R.layout.simple_spinner_item);
        // adapter

        actionBar.setListNavigationCallbacks(adapter,
                (OnNavigationListener) this);
    }

    setTitle("sdcdcsc");

    getSupportActionBar().setDisplayShowHomeEnabled(false);

可能是我在設備android 2.3上使用ABS 4.4的問題? 我可以做什么?

String[] actions = new String[] { "Hotel", "Motel", "Pensiuni & Vile", "Camping"};
            myArrayAdaptor<String> adptr = new myArrayAdaptor<String>(getBaseContext(),R.layout.sherlock_spinner_dropdown_item, actions);
    /** Enabling dropdown list navigation for the action bar */
    getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);
    getSupportActionBar().setTitle("Title");
    getSupportActionBar().setDisplayShowHomeEnabled(false);


    /** Defining Navigation listener */
    ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() 
    {
        @Override
        public boolean onNavigationItemSelected(int itemPosition,long itemId) 
        {
            //other stuffs
            return true;
        }
    };

    getSupportActionBar().setListNavigationCallbacks(adptr, navigationListener);
    adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

這樣嘗試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM