Android 检查抽屉中选择的项目
为我的用户网站构建一个带有滑动抽屉导航菜单的android 4.0+应用程序 我使用以下功能将项目添加到抽屉中Android 检查抽屉中选择的项目,android,navigation-drawer,Android,Navigation Drawer,为我的用户网站构建一个带有滑动抽屉导航菜单的android 4.0+应用程序 我使用以下功能将项目添加到抽屉中 private void addDrawerItems() { String[] osArray = { "Home", "Store", "Cart", "Account", "Careers", "About Us", "Contact Us" }; mAdapter = new ArrayAdapter<String>(this, android.R
private void addDrawerItems() {
String[] osArray = { "Home", "Store", "Cart", "Account", "Careers", "About Us", "Contact Us" };
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, osArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Toast.makeText(MainActivity.this, "Time for an upgrade!", Toast.LENGTH_SHORT).show();
}
});
}
private void addDrawerItems(){
String[]osArray={“家”、“商店”、“购物车”、“账户”、“职业”、“关于我们”、“联系我们”};
mAdapter=newarrayadapter(这是安卓.R.layout.simple\u list\u item\u 1,osArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//Toast.makeText(MainActivity.this,“升级时间!”,Toast.LENGTH_SHORT.show();
}
});
}
如何检查并查看菜单中单击的项目,以便在单击时将页面重新加载到其他url?假设用户单击我想知道的“主页”,以便我可以发送到url1,或者如果他们单击“联系我们”,我可以将他们发送到url2 我一问就发现了
if(id == 0) {
Toast.makeText(MainActivity.this, "You clicked HOME", Toast.LENGTH_SHORT).show();
}
你可以做两件事
1) 在方法onItemClick中,int position返回单击项数组中的值,例如:0->Home,1->Store,2->Cart
2) 您可以使用此代码获取单击的项目的字符串
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String item = parent.getItemAtPosition(i).toString(); //returns the string of the item
if(item.equals("Home"){
//do your thing in home}
}
});
@覆盖
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
String item=parent.getItemAtPosition(i).toString();//返回项的字符串
如果(项目等于(“主”){
//在家里做事}
}
});