我尝试了很多但是,我的Linearlayout
如下所示没有被点击:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ll_top_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusableInTouchMode="false"
android:orientation="vertical">
<LinearLayout
android:focusableInTouchMode="true"
android:clickable="true"
android:id="@+id/ll_Promos"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/vv_divider4"
android:layout_marginTop="@dimen/dimen_5"
android:orientation="horizontal"
android:padding="@dimen/dimen_10">
<ImageView
android:id="@+id/iv_restaurant_promo"
android:layout_width="@dimen/dimen_25"
android:layout_height="@dimen/dimen_25"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/dimen_5"
android:layout_marginRight="@dimen/dimen_5"
android:src="@drawable/promos" />
<com.app.thelist.view.CustomTextView
android:id="@+id/txt_restaurant_promo"
style="@style/RegularFont"
android:layout_gravity="center"
android:layout_marginRight="@dimen/dimen_5"
android:layout_weight="1"
android:padding="@dimen/dimen_5"
android:text="@string/promo"
android:textColor="@color/txt_sub_title"
android:textSize="@dimen/sp_15" />
<ImageView
android:id="@+id/iv_restaurant_promo_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/dimen_5"
android:src="@mipmap/app_icon"
android:visibility="gone" />
</LinearLayout>
</LinearLayout>
</ScrollView>
以上是我的xml
文件,我已将LinearLayout
命名为:ll_Promos
未被点击。我在java文件中实现了我的onClick()
:
ll_promos = (LinearLayout) findViewById(R.id.ll_Promos);
ll_promos.setOnClickListener(this);
case R.id.ll_Promos:
Intent intentProm = new Intent(Activity1.this, Activity2.class);
startActivity(intentProm);
break;
答案 0 :(得分:2)
删除强>
android:focusableInTouchMode="false" // Problem starts from here
设置此视图在触摸模式下是否可以获得焦点。设置 这个为true也将确保这个视图是可聚焦的。
并添加
android:focusableInTouchMode="true"
android:clickable="true"