解決策は簡単です
あなたのアダプタークラスでは、このようなint配列を取ります
int visibilities[]={ImageView.VISIBLE,ImageView.GONE,ImageView.INVISIBLE};
Drawable Resources から画像を設定している場合は、おそらく id を ArrayList アイテムに次のように渡します
CountriesList.add(new Country("India",R.drawable.india));
国クラス(あなたのBeanクラス(ゲッターセッタークラス))に別の変数を作成し、次のようなタイプのintを設定するよりも
class Country{
String name;
int flag;
int visibility;
}
リストに要素を追加しながら、このように可視性を渡します
CountriesList.add(new Country("India",R.drawable.india,1));
そして、アダプタの getView() メソッドでは、おそらく次のようにリソースを設定します
holder.image.setImageResource(country.getFlag());
この行も追加します
holder.image.setVisibility(visibilities[country.getVisibility]);
これを説明するために、国の例を追加しました..以前のアプリでリストに同じトリックを使用しました...そしてそれは魅力的に機能しました..これがあなたの助けになることを願っています.