这里首先是代码:
<LinearLayout
android:id="@+id/llReviewView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="#d8d9d9"
android:orientation="vertical" >
<LinearLayout
android:id="@id/header"
android:layout_width="match_parent"
android:layout_height="43dp"
android:background="#fff"
android:clickable="false"
android:baselineAligned="false"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/bWiki"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="90"
android:background="@drawable/wiki_selector"
android:contentDescription="Wiki Link"
android:src="@drawable/ic_info_wiki" />
<LinearLayout
android:layout_width="1px"
android:layout_height="match_parent"
android:background="#666" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/spinner_bg_selector"
android:orientation="vertical" >
<Spinner
android:id="@+id/spinnerSort"
android:layout_width="100dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="@drawable/spinnerselector" />
</LinearLayout>
</LinearLayout>
// edited
</LinearLayout>
wiki_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Pressed -->
<item android:drawable="@drawable/row_press" android:state_pressed="true"/>
<!-- Normal -->
<item android:drawable="@drawable/wiki_normal" android:state_pressed="false"/>
</selector>
这是视图的图像:
以下是问题:
- 只有按下图像按钮中间的“i”图标才有效。
- 单击空白处不会执行任何操作,但会激活右侧的 Spinner 选择器!
- wiki_selector 什么都不做。