Android 安卓列表视图

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

我想区分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_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上执行操作,而不是在不同的位置执行相同的操作