gpt4 book ai didi

android - 进入 ListNavigation 单击操作栏中的

转载 作者:行者123 更新时间:2023-11-30 03:42:08 28 4
gpt4 key购买 nike

我的 Action 栏 sherlock 中有一个列表。我想在用户点击该列表时得到。我不想知道用户何时点击某个项目,我已经知道 (onNavigationItemSelected)。

在我的 onCreate() 中:

// Set action bar
final ActionBar actionBar = getSherlockActivity().getSupportActionBar();
if (actionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_LIST) {
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
}
actionBar.setDisplayShowTitleEnabled(false);
mSelectionAdapter = new SelectionAdapter(getSherlockActivity().getSupportActionBar().getThemedContext(), R.layout.sherlock_spinner_dropdown_item, kinds);
actionBar.setListNavigationCallbacks(mSelectionAdapter, this);

我想以编程方式检测用户何时单击我的操作栏中的列表导航。

最佳答案

如果您只想在单击列表菜单等操作栏项时收到通知,则必须按如下方式重写 onMenuItemSelected:

    @Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
int itemId = item.getItemId();
//using logcat you may see what the list item id is?
Log.i(TAG, "clicked actionbar itemid is: " + itemId );

//here you can setup a listener for every actionbar item selected
switch (itemId) {
//android.R.id.list might not be the one you are searching pls check it out and compare it to logcat and put the appropriate itemId here
case android.R.id.list:
//do whatever you want to do when list item is clicked
break;
}

return true;
}

关于android - 进入 ListNavigation 单击操作栏中的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567704/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com