Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 具有不同操作的ListView(根据视图)_Android - Fatal编程技术网

Android 具有不同操作的ListView(根据视图)

Android 具有不同操作的ListView(根据视图),android,Android,我想制作一个listview,其中包含两个图像视图,以及用户触摸图像时侦听器的两个不同操作 l1.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { switch(arg1.getId()) { case R.id

我想制作一个listview,其中包含两个图像视图,以及用户触摸图像时侦听器的两个不同操作

l1.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        switch(arg1.getId()) {
        case R.id.addView :
        //do this
            break;
        case R.id.imageView1 :              
        //do this
            break;
        } 
l1.setOnItemClickListener(新的OnItemClickListener(){
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
开关(arg1.getId()){
案例R.id.addView:
//这样做
打破
案例R.id.imageView1:
//这样做
打破
} 

您需要使用setClickable使这些图像可单击,并在每个图像上设置OnClickListener


当ListView项目中的某些内容是交互式的时,它会将单击事件窃取到其父项。

u要单击图像或列表吗?\n所有行中有两个图像?标记也可用于区分具有共享处理程序的项目。例如,在XML中,您将标记设置为ADD或IMG,在这里您可以通过调用getTag获得标记,然后比较或使用如果您设置了数值,请切换此选项。@CapDroid:请用可读的语言编写。不是每个人都能理解
n u hv
。。。