我正在尝试为此framelayout创建一个前一个按钮,以便它可以具有上一个和下一个以及主页按钮。谁能帮帮我吗?我只需要帮助添加上一个按钮。有没有人也知道在图像下方添加数字的最简单方法是什么,例如图像1的20,以便人们知道他们何时处于最后的图像。
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
public class MainActivity extends Activity {
int count = 1;
FrameLayout frame;
ImageView imageview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
frame = (FrameLayout) findViewById(R.id.framelayout);
}
public void btnClick(View view) {
//---hide the current one---
imageview = (ImageView) frame.findViewWithTag(String.valueOf(count));
imageview.setVisibility(android.view.View.INVISIBLE);
//---go to the next image---
count++;
if (count>3) count = 1;
//---show the next image---
imageview = (ImageView) frame.findViewWithTag(String.valueOf(count));
imageview.setVisibility(android.view.View.VISIBLE);
}
}
答案 0 :(得分:0)
在按钮上设置onClickListener
:
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Change the images here
}
});
每当您点击按钮时,onClick
内的代码都会被执行,因此您唯一要做的就是更改图像。下一个按钮的一个监听器和前一个按钮的另一个监听器。