4

我有一小段代码,我开始使用相对布局,文本视图不再可点击。我在下面发布 XML。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:background="@drawable/fav_list_selector"
 android:orientation="horizontal"
 android:padding="5dip">    
<ImageButton
    android:id="@+id/pinImage"
    android:layout_alignParentLeft="true"
    android:src="@drawable/ic_9_av_make_available_offline"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"/>    
<TextView
    android:id="@+id/favBusItem"
    android:layout_toRightOf="@+id/pinImage"
    android:layout_toLeftOf="@+id/transpoImage"
    android:layout_centerVertical="true"
    android:textSize="12sp"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"     
    android:clickable = "true"   
    android:textColor="#000000">        
</TextView>    
<ImageButton
    android:id="@+id/transpoImage"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/pinImage"
    android:src="@drawable/ic_9_av_make_available_offline"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"/>    
</RelativeLayout>

我怀疑由于 ImageButton,textview 是不可点击的。

4

3 回答 3

4

好吧,我自己想出来了。无论如何,如果其他人遇到同样的问题,这是答案:

为您的 imagebutton 添加此属性

 android:focusableInTouchMode="false"

还添加

 android:descendantFocusability="blocksDescendants" 

为您的父布局

这对我有用

于 2013-09-18T18:54:41.340 回答
0

android:clickable="true"在这部分代码中使用,

<ImageButton
android:id="@+id/transpoImage"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/pinImage"
android:src="@drawable/ic_9_av_make_available_offline"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>    
于 2013-12-19T22:15:02.147 回答
-1

在您的课程中使用 OnClickListener 并将其连接到您的 TextView。

于 2013-08-29T07:11:53.720 回答