我想在 android 中创建一个以线性布局为主视图的链接。其中每行将有一个水平线性布局,在每一行中都会有一个图像和一个描述以及一个价格和一个 ID(不会显示)。
一旦我列出了我所有的项目,我希望用户能够单击行上的任何位置,然后它将执行一些操作。我怎样才能做到这一点?我已经尝试在线性布局上设置 clickable=true:
这是我的xml代码:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:onClick="menuItemSelected" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/burger" />
<TextView
android:id="@+id/editText1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:ems="10"
android:inputType="textMultiLine"
android:text="This a pictuer of a hamburger" />
<TextView
android:id="@+id/editText2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:ems="10"
android:inputType="numberDecimal"
android:text="R41.24" />
</LinearLayout>
<LinearLayout
android:id="@+id/tableRow12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:onClick="menuItemSelected" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="Product Image"
android:src="@drawable/burger" />
<TextView
android:id="@+id/editText21"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:ems="10"
android:inputType="textMultiLine"
android:text="This a pictuer of a hamburger" />
<TextView
android:id="@+id/editText22"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:ems="10"
android:inputType="numberDecimal"
android:text="R41.24" />
</LinearLayout>