我在带有12个按钮的滚动视图中有一个relativelayout。在每个按钮上单击一个图像显示所有工作正常,但我可以在背景中看到图像,但仍然有图像顶部的所有按钮。有没有隐藏这些按钮的方法?我真的不想使用滑动抽屉,但如果我必须,我会。提前致谢
好的,这是我的班级:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.campfacilities);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
final ImageView imageView = (ImageView) findViewById(R.id.img1);
Button next = (Button) findViewById(R.id.aimage);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
imageView.setImageDrawable(getResources().getDrawable(R.drawable.image1));
}
});
我将如何实施
button.setVisibility(View.GONE);
答案 0 :(得分:1)
考虑在Single Layout中包含所有12个按钮。并将其可见性设置为GONE。 这样您就不必单独隐藏每个按钮。
答案 1 :(得分:0)
您只需设置按钮可见性就像这样
button.setVisibility(View.GONE);
并再次显示该按钮
button.setVisibility(View.VISIBLE);
由于
答案 2 :(得分:0)
button.setVisibility(View.GONE);
对每个按钮重复此操作。
答案 3 :(得分:0)
我猜ImageView
与ScrollView / Buttons的布局相同?好吧,然后简单地将ScrollView之后的ImageView放在XML文件中。通过它,它将覆盖你的按钮。
答案 4 :(得分:0)
如果您不仅要使用该功能一次,我会建议您使用ViewStub。有关详细信息,请访问以下链接:http://developer.android.com/reference/android/view/ViewStub.html
或者你可以听听Romain Guy关于用户界面的Google i / 0讲座。