Android 安卓列表视图
我想区分Listview,在不同的位置执行不同的操作。 这是我的密码Android 安卓列表视图,android,listview,Android,Listview,我想区分Listview,在不同的位置执行不同的操作。 这是我的密码 al.add(new Student("हनुमान चालीसा", "Hanuman Chalisa", R.drawable.omicon, R.drawable.ic_file_download)); al.add(new Student("श्री बजरंग बाण", "Shri Bajrang Baan", R.drawable.omicon, R.drawable.ic_file_downlo
al.add(new Student("हनुमान चालीसा", "Hanuman Chalisa", R.drawable.omicon, R.drawable.ic_file_download));
al.add(new Student("श्री बजरंग बाण", "Shri Bajrang Baan", R.drawable.omicon, R.drawable.ic_file_download));
al.add(new Student("संकटमोचन हनुमानाष्टक", "Sankatmochan Hanumanashtak", R.drawable.omicon, R.drawable.ic_file_download));
al.add(new Student("श्री हनुमानजी की आरती", "Hamuan Je Ke Arti", R.drawable.omicon, R.drawable.ic_file_download));
al.add(new Student("हनुमान जन्म कथा", "Hanuman Janam Katha", R.drawable.omicon, R.drawable.ic_file_download));
adapter = new StudentAdapter();
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.i(getTag(), "onListItemClick: " + position);
Toast.makeText(getActivity(), "Click To Play/Download Iocn", Toast.LENGTH_LONG).show();
}
});
return singleview;
al.add(新学生)हनुमान चालीसा", "Hanuman Chalisa“,R.drawable.omicon,R.drawable.ic_文件(下载));
新增(新学生)श्री बजरंग बाण", "Shri Bajrang Baan“,R.drawable.omicon,R.drawable.ic_文件(下载));
新增(新学生)संकटमोचन हनुमानाष्टक", "Sankatmochan Hanumanashtak“,R.drawable.omicon,R.drawable.ic_文件(下载));
新增(新学生)श्री हनुमानजी की आरती", "Hamuan Je Ke Arti”,R.drawable.omicon,R.drawable.ic_文件下载);
新增(新学生)हनुमान जन्म कथा", "Hanuman Janam Katha“,R.drawable.omicon,R.drawable.ic_文件(下载));
适配器=新的StudentAdapter();
list.setAdapter(适配器);
list.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Log.i(getTag(),“onListItemClick:”+position);
Toast.makeText(getActivity(),“单击播放/下载Iocn”,Toast.LENGTH\u LONG.show();
}
});
返回单视图;
请使用switch语句
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.i(getTag(), "onListItemClick: " + position);
Toast.makeText(getActivity(), "Click To Play/Download Iocn", Toast.LENGTH_LONG).show();
Switch (position){
case 0:
//do whatever in 0th position
break;
case 1:
//do whatever in first position
break;
..
...
//like this use other positions}
}
});
@覆盖
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Log.i(getTag(),“onListItemClick:”+position);
Toast.makeText(getActivity(),“单击播放/下载Iocn”,Toast.LENGTH\u LONG.show();
开关(位置){
案例0:
//在第0位做任何事
打破
案例1:
//在第一个位置做任何事
打破
..
...
//像这样使用其他位置}
}
});
显示StudentAdapter的代码
然后?发布完整代码或您的实现您可能会在这行日志中获得位置。i(getTag(),“onListItemClick:+position);那么怎么了?在SetoniceClickListener中,您得到了位置,那么问题出在哪里?@ShubhamShukla bro我想在listview上执行操作,而不是在不同的位置执行相同的操作