gpt4 book ai didi

android - setVisibility GONE 在 Listview Android 中不起作用

转载 作者:行者123 更新时间:2023-11-29 21:41:40 25 4
gpt4 key购买 nike

我的代码有问题...我想从自定义 ListView 中设置可见性消失所有图像...我试过了,但没有用:(

这是我的代码...

@Override
public void onResume() {
super.onResume();

DatabaseHandler database = new DatabaseHandler(getApplicationContext());
List<Setting_App> isisetting_appListSqllite = database.getSettingApp("Hide Image");

String hide_image;
if(isisetting_appListSqllite.size()>0){
Setting_App s = isisetting_appListSqllite.get(0);
hide_image = s.getIsiSettingApp();
}
else{
hide_image="N";
}

int count_list_adapter=list.getAdapter().getCount()-2;
if(adapter!=null){
for(int i=2; i < count_list_adapter; i++){

ImageView thumb_image= (ImageView)list.getAdapter().getView(i, null, null).
findViewById(R.id.image_tulisan);

if(hide_image.equals("Y")){
thumb_image.setVisibility(View.GONE);
}

else{
thumb_image.setVisibility(View.VISIBLE);

}
adapter.notifyDataSetChanged();
}
}
}

如何解决?感谢您的参与...对不起我的英语...

最佳答案

适配器 getView() 不返回屏幕上可见的那些 View 。以这种方式调用它会创建不会在任何地方显示的新 View 。

相反,在适配器的 getView() 中实现图像隐藏。要强制刷新 ListView ,请调用 notifyDataSetChanged()

关于android - setVisibility GONE 在 Listview Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892101/

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