gpt4 book ai didi

Android:从导航列表中获取项目 actionbarsherlock

转载 作者:行者123 更新时间:2023-11-29 00:23:06 25 4
gpt4 key购买 nike

我使用了 actionbarsherlock 库,因为我使用了 NavigationList 并绑定(bind)了以下数据:

从导航列表中获取Item:

Cursor cCategory = dbh.getCategory();

final String [] cName = new String[] {DatabaseHelper.CATEGORY_NAME};
int to[] = new int[]{R.id.listTextView};
Log.d("TAG", "CATEGORY NAME : "+cName.length);

//SIMPLE CURSOR ADAPTER
@SuppressWarnings("deprecation")
SimpleCursorAdapter categoryAdapter = new SimpleCursorAdapter(getActivity(), R.layout.textview_for_listview,cCategory, cName, to);
Log.d("TAG", "SIMPLE CURSOR ADAPTER FOR CATEGORY : "+categoryAdapter.getCount());

// Hide the ActionBar Title
getSherlockActivity().getSupportActionBar().setDisplayShowTitleEnabled(false);
// Create the Navigation List in your ActionBar.
getSherlockActivity().getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

/* Defining Navigation listener */
ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {

@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
Toast.makeText(getActivity(), "NAVIGATION CLICK :", 10).show();

return false;
}
};

/* Setting dropdown items and item navigation listener for the actionbar */
getSherlockActivity().getActionBar().setListNavigationCallbacks(categoryAdapter,navigationListener);

当我点击特定项目 onNavigationItemSelected 时,我想获取当前从 Navigation List 中选择的 Item 吗?

最佳答案

您可以按照 flx 所述从您的适配器中获取元素在 answer但它会返回 Cursor。

所以你的 Listener 像这样:

ab.setListNavigationCallbacks(cityAdapter, new OnNavigationListener() {

@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
// TODO Auto-generated method stub
Cursor temp = (Cursor) categoryAdapter.getItem(itemPosition);

Toast.makeText(context, temp.getString(temp.getColumnIndex("your_column_name")), Toast.LENGTH_LONG).show();

return false;
}
});

关于Android:从导航列表中获取项目 actionbarsherlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718898/

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