BaseAdapter を拡張するアダプターでリストビューを使用しています。リストビューの各行には複数のビューがあり、変数の値が「はい」の場合は行の画像が表示され、値が「いいえ」の場合は表示されなくなります。
しかし、私は成功しませんでした。
可視性を変更すると強制的に閉じられます
これは私のコードです。どんな助けも大歓迎です。
感謝と敬意
public class Adapter_c extends BaseAdapter {
...
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.row_concursos, null);
holder = new ViewHolder();
holder.title = (TextView)vi.findViewById(R.id.title_c);
holder.image = (ImageView)vi.findViewById(R.id.image_c);
holder.button = (Button)vi.findViewById(R.id.button_c);
HashMap<String, String> items = new HashMap<String, String>();
items = data.get(position);
try {
String imageV = new String(items.get(FIRST_activity.KEY_STATE).getBytes("ISO-8859-1"));
if (imageV.equals("active")){
holder.image.setVisibility(View.VISIBLE);
} else{
holder.image.setVisibility(View.GONE);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();}
...