Hej,
detta är ett problem jag länge försökt tackla, det är så att när jag populerar min lista måste jag andra färgen av texten i vissa av mina listview element men absolut inte alla. detta går enkelt och smidigt att göra när man är innuti onListItemClick metoden genom
Kod:
protected void onListItemClick(ListView l, View v, int position, long id) {
TV = (TextView) getListAdapter().getView(position, v, l).findViewById(R.id.text2);
TV.setTextColor(getResources().getColor(R.color.pressed_text_color));
}
men jag vill kunna göra samma sak innan jag klickar på listan, det är detta jag inte får att fungera..
det jag försökt är följande vilket sker i en separat metod.
Kod:
//IDt av layouter som innehåller min listview
RelativeLayout main = (RelativeLayout ) findViewById(R.id.mainLayout);
int position = 0; // listans första element
ListView yourList = (ListView) findViewById(android.R.id.list); // listans ID
//text2 är IDt av den ena textviewn i min listrow layout
TextView tv = (TextView) getListAdapter().getView(position, yourList , main).findViewById(R.id.text2);
//HÄR FÅR JAG NULLPOINTER EXCEPTION , efter att grävt runt lite vet jag att tv är null
tv.setTextColor(getResources().getColor(R.color.pressed_text_color));
hur ska jag gå till väga ?
tack tusen tack till den som hittar detta svar jag letar efter alltför länge!