【发布时间】:2013-04-05 12:48:53
【问题描述】:
嗨,我在列表视图中使用列表视图,我有蔬菜和非蔬菜。所以当我点击蔬菜时,它应该移动到下一个活动并显示项目,当我点击非蔬菜时,它应该到下一个活动.我已经为两个列表项编写了 setonclickitemlistener() ,但是当我按下 veg 或 non-veg 时,它只会进入 Non-veg 活动。这是代码
public class MainActivity extends Activity {
String[] items={"veg","non-veg"};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv= (ListView)findViewById(R.id.listView1);
ArrayAdapter<Object> adapter1 = new ArrayAdapter<Object (this,android.R.layout.simple_list_item_1,items);
lv.setAdapter(adapter1);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View v, int arg2,
long arg3) {
{
Toast.makeText(getBaseContext(),"YOU HAVE SELECTED VEG", 4000).show();
Intent i=new Intent(MainActivity.this,veg.class);
startActivity(i);
}
}
});
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(getBaseContext(),"YOU HAVE SELECTED NON-VEG", 4000).show();
Intent i=new Intent(MainActivity.this,Nonveg.class);
startActivity(i);
}
});
} }
请告诉我如何识别蔬菜和非蔬菜的 id 以及如何编写 setonclicklistener() 方法。
【问题讨论】:
-
您不懂代码流...只能有 1 个 OnItemClickListener ...
(String)arg0.getItemAtPosition(arg2)将在您的onItemClick实现中返回 veg 或 non-veg -
你的听众中有太多的左大括号
-
@Rawkode 大声笑...只需检查问题中的整个代码之后的内容...两个小“}}”:)
-
只需在onItemClick()中勾选项目,然后开始相关活动...
-
对不起,他们是结束大括号 }}
标签: android