検索されたjsonからListview
が入力されたアダプタがあります。 ポジションに依存する特定のセルの色、つまりポジション1の青いポジション2の赤などを変更したいと思います。しかし、現在のコードを使用して、目的の効果が得られます。私はこれはビューが爽快だが、それを修正する方法がわからないためだと理解しています。Androidリストビューアの証明書ポジションの色が変更されています
public class ListAdapter extends BaseAdapter {
MainActivity main;
ListAdapter(MainActivity main) {
this.main = main;
}
@Override
public int getCount() {
return main.countries.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
static class ViewHolderItem {
TextView name;
TextView code;
TextView pts;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
ViewHolderItem holder = new ViewHolderItem();
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) main.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.cell, null);
holder.name = (TextView) convertView.findViewById(R.id.name);
holder.code = (TextView) convertView.findViewById(R.id.code);
holder.pts = (TextView) convertView.findViewById(R.id.pts);
convertView.setTag(holder);
}
else {
holder = (ViewHolderItem) convertView.getTag();
}
holder.name.setText(this.main.countries.get(position).name);
holder.code.setText(this.main.countries.get(position).code);
holder.pts.setText(this.main.countries.get(position).pts);
if (position == 1) {
holder.name.setBackgroundColor(Color.parseColor("#FFFFFF"));
}
return convertView;
}
}
のため、ご希望の色で、他の条件を提供しますテキストビューの背景 – pkgrover
ありがとう、iveはそれを試みましたが、それでもリスト全体で繰り返されます。 –
リストのサイズで色のリストを作成し、colorListから希望の色をその位置で取得することができます – Roish