![](/img/trans.png)
[英]Action Bar Sherlock NAVIGATION_MODE_LIST - dropdownListPreferredItemHeight ignored
[英]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.