我在页面顶部有一个名为 grid.png 的图像。图像下方有一系列图像按钮。我希望每个图像按钮将图像 grid 更改为不同的图像(例如grida.png,gridtable.png等)。我目前拥有它,所以每个图像按钮更改为一个不同的xml页面,具有相同的布局,但在网格的位置具有不同的图像。
但是,图像按钮操作仅适用于主xml页面,而不适用于任何其他页面。如何在不切换页面的情况下使按钮将 grid 切换到不同的图像,或者使其他页面上的按钮与main.xml中的按钮相同?
答案 0 :(得分:1)
不要更改整个布局(您只需要一个),只需在点击ImageView
之一时更改ImageButton
的内容:
final ImageView imageView = (ImageView)findViewById(R.id.imageView); // your ImageView "grid"
// then do this for each of your buttons
findViewById(R.id.imgButton1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// set new content of ImageView here
imageView.setImageResource/Drawable/Bitmap(...);
}
});