1. 概述
在開(kāi)發(fā)中炸茧,有時(shí)候會(huì)遇到類(lèi)似這樣的界面乌逐,自己在寫(xiě)的布局的時(shí)候擎椰,就是中間紅色框框中 快件已被本人簽收 的布局文件逻住,自己給整個(gè)布局文件設(shè)置點(diǎn)擊事件钟哥,只有文字和圖標(biāo)部分點(diǎn)擊事件可以,點(diǎn)擊 快件已被本人簽收 右邊空白部分就不響應(yīng)瞎访。
2. 效果圖如下
圖片.png
3. 解決方式如下
檢查下代碼發(fā)現(xiàn) 快件已被本人簽收 和 2018-07-06 13:01:19 文字設(shè)置wrap_content腻贰,而右邊的空白部分沒(méi)有寫(xiě)進(jìn)布局中,即使點(diǎn)擊最外層的 RelativeLayout的點(diǎn)擊事件扒秸,也沒(méi)有反應(yīng)播演;
然后修改下代碼,單獨(dú)寫(xiě)一個(gè)RelativeLayout布局伴奥,把 快件已被本人簽收 和 2018-07-06 13:01:19 單獨(dú)放到這個(gè)RelativeLayout布局宾巍,然后給這個(gè)單獨(dú)的RelativeLayout布局設(shè)置點(diǎn)擊事件就可以
代碼如下:
<RelativeLayout
android:id="@+id/rl_logistics"
android:layout_width="match_parent"
android:layout_height="@dimen/px120"
android:layout_gravity="center_vertical"
android:background="@color/white"
android:clickable="true"
>
<ImageView
android:id="@+id/iv_logistics"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginLeft="20dip"
android:src="@mipmap/set"
android:clickable="true"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="10dip"
android:src="@mipmap/nextto"
android:id="@+id/iv_next_1"
android:clickable="true"
/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/iv_logistics"
android:layout_toLeftOf="@id/iv_next_1"
android:id="@+id/rl_logistics_time"
>
<cn.uploo.yhh.view.CustomTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/px30"
android:text="快件已被本人簽收"
android:textColor="@color/driver_name"
android:textSize="15sp"
android:layout_marginTop="@dimen/px20"
android:id="@+id/tv_logistics"
android:clickable="true"
/>
<cn.uploo.yhh.view.CustomTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="2018-07-06 13:01:19"
android:textColor="@color/driver_name"
android:textSize="15sp"
android:layout_marginTop="@dimen/px20"
android:layout_below="@id/tv_logistics"
android:layout_marginLeft="@dimen/px30"
android:id="@+id/tv_time"
android:clickable="true"
/>
</RelativeLayout>
</RelativeLayout>