我用了别人自定义的一个listview,可以实现横向并排加载,但是里面的ImageButton失效了,我想让ImageButton监听有效,请问该怎么做?
谢谢啦,满意回复的分全给了,很急啊

解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
         >    <ImageView
            android:id="@+id/scan_deviceimage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/gas" />    <ImageView
            android:id="@+id/scan_seperate_line"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/scan_deviceimage"
            android:layout_marginLeft="20dip"
            android:background="@drawable/seperateline" />    <ImageButton
            android:id="@+id/scan_switch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/scan_seperate_line"
            android:layout_marginLeft="5dip"
            android:background="@drawable/switch_on" 
            />    <TextView
            android:id="@+id/scan_nametext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/scan_switch"
            android:layout_marginLeft="10dip"
            android:text="1号"
            android:textColor="#FFF" />    <TextView
            android:id="@+id/scan_situationtext"
            android:layout_width="90dip"
            android:layout_height="wrap_content"
            android:layout_below="@id/scan_nametext"
            android:text="WARNING"
            android:textColor="#FFF" /></RelativeLayout>这是我list_row.xml文件
      

  2.   

    然后看看这个http://blog.csdn.net/fulianwu/article/details/6538406
      

  3.   

    在getview内通过findViewById找到按钮,然后定义onclick,和布局没关系
      

  4.   

    button的焦点失效是吧?可能被别的元素,如listView的Item抢夺了。
    android:focusable="false"
      

  5.   

    好像会混乱的,在listview上加上checkbox。条目一多就会顺序混乱,需要手工维护