gpt4 book ai didi

android - SetVisibility 不起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:02 25 4
gpt4 key购买 nike

我是 android 开发的新手。我在 LinearLayout 中包含一个网格,组成网格的每个项目都是一个按钮。当用户按下这些按钮中的任何一个时,我希望此 LinearLayout 不可见。

这是我的“主页”布局外壳:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android">
<TextView/>
<LinearLayout> //<-- this is the layout I want to hide
<TextView/>
<GridView/>
</LinearLayout>
</LinearLayout>

这是我在 MyArrayAdapter 中设置的 onClick 方法(用于膨胀按钮)

@Override
public void onClick(View v) {
View convertView = activity.getLayoutInflater().inflate(R.layout.layout_home, null);
LinearLayout ll_options = (LinearLayout) convertView.findViewById(R.id.ll_options);
ll_options.setVisibility(View.INVISIBLE);
}

我认为它应该可以工作,但是当我测试它时,没有任何反应。

我发现了一个类似的问题,但它并没有解决我的问题。

最佳答案

为什么要在这里扩充布局?:

View convertView = activity.getLayoutInflater().inflate(R.layout.layout_home, null);

只是做:

View v = activity.findViewById(R.id.ll_options);
v.setVisibility(View.INVISIBLE);

关于android - SetVisibility 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com