如何在显示图像时隐藏按钮

时间:2012-11-26 11:33:06

标签: android android-layout android-intent

我在带有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);

5 个答案:

答案 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讲座。