私はAndroid開発に不慣れです。動的リストビューを使用してデモプロジェクトを正常に作成しましたが、list_row
xmlファイルに2つのテキストビューがあるという問題があります。
Textview2はデフォルトのhide(Visibility = Gone)です。
次に、そのテキストビューの可視性をリストビューの5番目の位置にのみ表示するように設定しました。そのためのコードを書きましたが、テキストビューは5番目の位置だけでなく、ランダムに表示されます。リストビューに100件のレコードがあります。
私は何が間違っているのですか?
編集 :
public View getView(int position, View convertView, ViewGroup parent)
{
// TODO Auto-generated method stub
ViewHolder holder;
if (convertView == null)
{
convertView = mLayoutInflater.inflate(R.layout.list_row, null);
holder = new ViewHolder();
holder.text1 = (TextView) convertView.findViewById(R.id.mytext);
holder.text2 = (TextView) convertView.findViewById(R.id.invisibletext);
convertView.setTag(holder);
if (position == 5)
holder.text2.setVisibility(View.VISIBLE);
else
holder.text2.setVisibility(View.GONE);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
return convertView;
}
static class ViewHolder
{
TextView text1;
TextView text2;
}