Если вы хотите сделать фоновое изображение кликабельным, вам нужно выполнить следующие шаги:
1.Добавьте идентификатор к вашему представлению, скажем, вы используете ImageView:
<ImageView
android:layout_width="match_parent"
android:id="@+id/image_to_click"
android:layout_height="match_parent"
android:src="@drawable/xxx"
android:scaleType="centerCrop"
/>
2. Затем перейдите к своей деятельности (связанной с макетом, в котором вы добавили представление) и реализуйте интерфейс onClickListener:
public class MainActivity extends AppCompatActivity implements View.OnClickListener
3. Теперь вам нужно реализовать его метод:
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.image_to_click: /*this is id from xml file (layout)*/
/*put action you want to get after clicking on image*/
break;
}
}
4.Последнее, добавьте эти два метода в метод onCreate в своей Деятельности:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView=findViewById(R.id.image_to_click);
advancedButton.setOnClickListener(this); }
Это сделает работу, это не единственный способ, которым вы можете обрабатывать клики по представлениям, но шаблон в большинстве случаев похож.