回答
你应该用户
隐形 - :mButton.setVisibility(View.INVISIBLE);
Vsible - :mButton.setVisibility(View.VISIBLE);
放入的onclick按钮的听者此代码,如果条件检查。
添加setOnTouchListener到LinearLayout中获得的触摸事件:
linearLayout.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// show-hide view here
return true;
}
if (event.getAction() == MotionEvent.ACTION_UP) {
// show-hide view here
return true;
}
return false;
}
});
制作查看可见使用yourview.setVisibility(View.VISIBLE)
和无形使用yourview.setVisibility(View.INVISIBLE)
我不了解yourview.setVisibility(View.VISIBLE)和yourview.setVisibility(View.INVISIBLE)。你可以解释一下 –
@KokoKrunch:你的意思是你想要的视图(如linarlayout,buttons,textviews,...)显示/隐藏例如'linarlayout.setVisibility(View.INVISIBLE);'或linarlayout.setVisibility(View.VISIBLE);' –
我需要把位于linearlayout的每个按钮,或者我只需要把'仅显示linearlayout' '隐藏视图' –
您的代码添加一个布尔
boolean flag = false;
再加入android:clickable = true你的线性布局上xml
然后使用此代码以供参考
your_linear_layout = new OnClickListener(){
@Override
public void onClick(View v) {
if (flag){
// means true
your_linear_layout.setVisibility(View.INVISIBLE);
flag = false;
}
else{
your_linear_layout.setVisibility(View.VISIBLE)
flag = true;
}
}
};
还没有尝试过这种尚未但这应该工作..
干杯
LinearLayout one = (LinearLayout) findViewById(R.id.one);
one.setVisibility(View.GONE);
我建议你使用的GONE insteady无形onclick事件,因为 View.GONE
布局的位置将不可见,并且应用程序不会显示其中有未使用的空间就像View.INVISIBLE
那样将会留下用于布局的间隙
谢谢!像魅力一样工作。然后我使用'View.VISIBLE'来使我的重新出现。 – Joe
- 1. pyside显示/隐藏布局
- 2. 隐藏/显示布局困难
- 3. android布局隐藏/显示视图
- 4. 如果显示键盘,布局隐藏
- 5. 线性布局的线性布局无法正确显示
- 6. 线性布局 - 内用线性布局没有得到显示
- 7. 隐藏和显示android布局 - 如何标记活动布局?
- 8. 平滑地动画视图隐藏/以线性布局显示android
- 9. 隐藏并显示点击动态图像的布局
- 10. jQuery显示/隐藏 - CSS显示值影响我的布局
- 11. 显示,隐藏,然后重新显示布局休息事件
- 12. 自定义线性布局不显示
- 13. 两个线性布局显示
- 14. 按钮线性布局不显示
- 15. ImageView不显示在线性布局(android)
- 16. ImageView没有显示在线性布局
- 17. 隐藏/显示画布
- 18. JAVAFX LineChart隐藏/显示线
- 19. JQuery布局隐藏
- 20. ScrollView线性布局未显示后的布局内容
- 21. 隐藏并显示评论
- 22. jquery隐藏并显示div
- 23. 隐藏并显示内容
- 24. 隐藏并显示div
- 25. 隐藏并显示RadComboBox
- 26. jQuery:隐藏并显示
- 27. JTable隐藏并显示列
- 28. 隐藏并显示表列
- 29. 隐藏并显示UITabbar
- 30. 显示Div1为x秒,然后隐藏并显示隐藏Div2
您可以使用.setVisibility来做到这一点。但是,用户如何知道该按钮在那里,而它将隐形? –