2012-11-26 108 views
1

我在12个按钮的滚动视图中有一个相关布局。在每个按钮上单击一个图像显示所有作品,但我可以在背景中看到图像,但仍然有图像顶部的所有按钮。有没有隐藏这些按钮的方法?我真的不想使用滑动抽屉,但如果我必须我会。在此先感谢如何在显示图像时隐藏按钮

好了,所以这是我的类:

@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

所有的按钮都显示出来,但是当我将它设置为不存在时,我无法点击它。我想点击它和所有的按钮消失,然后让我们回来,当我想选择别的东西。 – Allrounder

回答

0

您可以简单地设置按钮的知名度了这样

button.setVisibility(View.GONE); 

并再次显示该按钮

button.setVisibility(View.VISIBLE); 

感谢

+0

我有更新我的问题,请你让我知道如何实现这个代码? – Allrounder

0

button.setVisibility(View.GONE);

重复此为每个按钮。

1

考虑将所有12个按钮包括在单个Layout中,并将其可见性设置为GONE。 这样你就不必单独隐藏每个按钮。

0

我猜ImageView是在与ScrollView /按钮相同的布局?那么,只需将ScrollView放在XML文件后面即可。通过它将覆盖你的按钮。