-3
私はラジオボタンを使って特定のリストビュー項目のテキストの色を変更する方法を見つけようとしていますが、わかりません。助けてもらえますか?ラジオボタンを使用してリストビューアイテムのテキストの色を変更する方法は?
私はラジオボタンを使って特定のリストビュー項目のテキストの色を変更する方法を見つけようとしていますが、わかりません。助けてもらえますか?ラジオボタンを使用してリストビューアイテムのテキストの色を変更する方法は?
ListViewアイテムにアダプタとViewHolderを使用していますか? その場合は、アダプタに色分けコードを書き換えてください。
アダプタでprivate static class ItemHolder {
TextView name;
}
:たとえば
public class CompanyAdapter extends ArrayAdapter<CompanyDomain> {
private ArrayList<CompanyDomain> companies;
public CompanyAdapter(Context context, int resource,
ArrayList<CompanyDomain> items) {
super(context, resource, items);
this.companies = items;
}
public View getView(final int position, View convertView, ViewGroup parent) {
ItemHolder itemHolder;
View view = convertView;
if (view == null) {
LayoutInflater inflater = LayoutInflater.from(getContext());
view = inflater.inflate(R.layout.company_list_row, null);
itemHolder = new ItemHolder();
itemHolder.name = (TextView) view.findViewById(R.id.companyNameTitle);
}
else {
itemHolder = (ItemHolder) view.getTag();
}
// condition here
if (have to change color) {
itemHolder.name.setTextColor(Color.RED);
}
しかし、今、そのRecyclerView.Adapter
でRecyclerViewを使用することをお勧めしますが、試してみました何ものをご提示ください? –
リストビュー項目にBeanを定義している場合は、可変色を使用してデフォルト色を設定します。ラジオボタンをクリックすると色が変わり、アダプターに通知されます。 –
あなたが試したコードを共有してください。 –