<FrameLayout <ImageView <LinearLayout <TextView <TextView <TextView 需要实现的功能是点击上面的那个图片,然后图片隐藏,把LinearLayout 这个布局里的东西全部显示出来 ImageView iv = (ImageView) v1.findViewById(R.id.imageView_logio_a); View v = LayoutInflater.from(this).inflate(R.layout.layout_fuxidanci, |
|
2分 |
lLay.setVisibility(View.INVISIBLE);//View.VISIBLE吧
另外你怎么不直接LinearLayout lLay = (LinearLayout) v1.findViewById(R.id.LinearLayout_jieShi_lay); |
我先试试稍等
|
|
lLay.setVisibility(View.VISIBLE);这样也不行和之前一样
继续求解 |
|
1楼正解。
View.INVISIBLE是view不可见,但是还是会占用空间。 View.GONE是view不可见,并且不会占用空间。 View.VISIBLE才是view可见。 |
|
public void showDanCiMessage(View v1) {
ImageView iv = (ImageView) v1.findViewById(R.id.imageView_logio_a); iv.setVisibility(View.GONE);// 图片可以隐藏,没有问题 View v = LayoutInflater.from(this).inflate(R.layout.layout_fuxidanci, |
|
38分 |
lLay定义成全局的。
在onCreate里获取lLay = (LinearLayout) findViewById(R.id.LinearLayout_jieShi_lay); 然后在showDanCiMessage设置隐藏。 |
高手啊6楼谢谢谢谢
|
|
请问如何解决?我也是界面显示不出来,但是获取的状态是0 |
|
Lay.setVisibility(View.INVISIBLE);改为Lay.setVisibility(View.VISIBLE);
试过可以 |