Ich habe versucht, eine Möglichkeit zum Ändern der Textfarbe eines bestimmten Listenansichtsobjekts mithilfe von Optionsfeldern zu finden, aber ich kann es nicht herausfinden. Kann jemand helfen?Wie ändere ich die Textfarbe eines Listenansichtsobjekts mithilfe der Optionsfelder?
-3
A
Antwort
0
Verwenden Sie Adapter und ViewHolder für ListView-Elemente? Wenn ja, schreibe einfach den Farbcode in deinen Adapter. Zum Beispiel:
private static class ItemHolder {
TextView name;
}
In-Adapter: anzeigen
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);
}
Aber jetzt ist es besser RecyclerView mit seinem RecyclerView.Adapter
Verwandte Themen
- 1. Wie ändere ich die Textfarbe eines JButton?
- 2. Wie ändere ich die Textfarbe eines Buttons?
- 3. Wie ändere ich die Textfarbe im Spinner?
- 4. Wie ändere ich die ausgewählte Textfarbe?
- 5. Wie ändere ich die Textfarbe des Textinputlayouts
- 6. Wie ändere ich die Textfarbe der Kreisdiagrammbeschreibung in MPAndroidChart?
- 7. Wie ändere ich die Textfarbe der Präferenzkategorie in Android?
- 8. Wie ändere ich die Textfarbe der Legende in d3js graph?
- 9. Wie ändere ich die Textfarbe und die Fillcolor
- 10. AlertDialog Theme: Wie ändere ich Textfarbe?
- 11. Wie ändere ich die Textfarbe eines bestimmten Elements in der Navigationsansicht?
- 12. Wie ändere ich die Textfarbe auf UINavigationBar Schaltflächenelemente
- 13. Wie ändere ich die Textfarbe von Androids Einstellungen?
- 14. Wie ändere ich die Textfarbe anhand bestimmter Optionen?
- 15. Wie ändere ich die Textfarbe von IcsSpinner auf ActionBarSherlock?
- 16. Wie ändere ich die Textfarbe des Eingabefeldes in MaterialiseCSS?
- 17. Wie ändere ich die Textfarbe mit einem Klick?
- 18. Wie ändere ich die Textfarbe für AndroidPlot Domain- und Bereichslabels?
- 19. Wie ändere ich die ActionBar-Textfarbe in Android 5.0 Lollipop?
- 20. Wie ändere ich die deaktivierte Textfarbe in JXHyperlink in swing?
- 21. Wie ändere ich die Textfarbe des Teils des TextView?
- 22. Wie ändere ich die Schriftfarbe eines deaktivierten TextBox?
- 23. Qt, Wie ändere ich die Textfarbe eines Elements einer QComboBox? (C++)
- 24. Wie ändere ich die Farbe der RadioButtons in PopupMenu?
- 25. Wie ändere ich die Werte eines Arrays?
- 26. Wie ändere ich die Standardhöhe eines BottomSheetDialogs?
- 27. Wie ändere ich die Hintergrundfarbe eines SFSafariViewControllers?
- 28. Wie ändere ich die Optionen eines Terminalprogramms?
- 29. Wie ändere ich die Größe eines UISwitch?
- 30. Wie ändere ich die Größe eines AlertDialog.Builders?
bitte etwas zu verwenden, was Sie versucht haben? –
Wenn Sie Bean für Listenansicht definiert haben, nehmen Sie eine variable Farbe und legen Sie die Standardfarbe fest. Wenn Sie auf das Optionsfeld klicken, ändern Sie die Farbe und benachrichtigen Sie den Adapter. –
Bitte teilen Sie den Code, den Sie versucht haben. –