安卓 点击ListView中的Button 需要的xml必须项

来源:互联网 发布:拓客宝软件怎么收费 编辑:程序博客网 时间:2024/05/21 13:01
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="match_parent"    android:orientation="horizontal"    <span style="color:#cc0000;">android:descendantFocusability= "blocksDescendants"</span>    android:background="@drawable/listview_pressed_bg"     >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:id="@+id/rankinglistitemid"            android:textColor="@color/black"            android:textSize="16sp"             android:layout_marginLeft="15dip"            android:layout_marginTop="10dip"            android:layout_marginBottom="10dip"            android:layout_marginRight="85dip"            />        <Button            android:layout_width="70dip"            android:layout_height="30dip"            android:gravity="center"            android:layout_gravity="center"            android:layout_centerVertical="true"            android:id="@+id/rankingchangecardid"            android:text="@string/exchangecard"            android:textColor="@color/white"            android:textSize="14sp"            android:background="@drawable/changecardbtn_pressed_bg"            <span style="color:#cc0000;">android:focusable = "false"</span>            android:layout_alignParentRight="true"            android:layout_marginRight="15dip"            android:layout_marginTop="10dip"            android:layout_marginBottom="10dip">                    </Button></RelativeLayout>

 

以上是listviewitem的xml布局,注意红色标记的两个地方:

android:descendantFocusability= "blocksDescendants"

android:focusable = "false"

就可以点击listview中的Button按钮了,点击按钮之外的地方,都属于listview了。

0 0