я нашел странный вопрос с компоновщика нижеКнопка Не Получая событие OnClick
<LinearLayout>
<LinearLayout
android:id="@+id/btn_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_back_right"/>
<Button
android:layout_width="wrap_content"
android:layout_height="@dimen/btn_height"
android:background="@null"
android:text="@string/next"
android:textColor="@color/colorPrimary"
android:textSize="15sp"/>
</LinearLayout>
</LinearLayout>
Я добавил нажмите слушателем, как показано ниже:
mViewDataBinding.btnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) { //show toast}
});
Но когда я нажимаю на изображение просмотра тост Doesnt показать, но когда я использую схему ниже, она работает как ожидалось
<LinearLayout>
<LinearLayout
android:gravity="bottom|center"
android:id="@+id/btn_prev"
android:layout_height="wrap_content"
android:layout_marginTop="400dp"
android:layout_width="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/tab_bankd_selected" />
<TextView
android:background="@android:color/holo_green_dark"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:layout_width="wrap_content"
android:padding="10dp"
android:text="previous"
android:textAllCaps="true"
android:textColor="@color/colorPrimary"
android:textSize="15sp"
android:textStyle="bold"/>
</LinearLayout>
</LinearLayout>
Когда я нажимаю на текстовое изображение, оно работает. Может кто-нибудь, пожалуйста, скажите мне, что мне не хватает, и что я должен сделать, чтобы он работал. Reasone Я использую такой макет, потому что я использую SVG-изображения. Я уже пробовал сделать кнопку clickable: true. Другое дело, что я не в состоянии встать, так это то, как TextView
вместо Button может разбудить. Хотя кнопка выдвигается TextView
. Пожалуйста, помогите
Ваш вопрос не совсем Чисто. –
с первым набором 'Button id' –
Добавить эту недвижимость в LinearLayout в xml layout android: clickable =" true " android: focusable =" true " android: focusableInTouchMode =" true " –