我正在尝试更改列表中某些项目的颜色,但不是全部更改它们。 我使用适配器来合并列表,以便在按下按钮时显示它。 现在我无法弄清楚我可以在哪里找到列表项的属性(如背景颜色)。
代码看起来像这样
public void visskema(查看视图) {
Calendar date =Calendar.getInstance();
/*redigerer for offset*/
long oldtime =date.getTimeInMillis();
long newtime= oldtime +((long)offsetuger*7*1000*3600*24);
date.setTimeInMillis(newtime);
int weekofyear= date.get(Calendar.WEEK_OF_YEAR);
int dayofmonth= date.get(Calendar.DAY_OF_MONTH);
int month=date.get(Calendar.MONTH)+1;
int year=date.get(Calendar.YEAR);
Vector<Skemabrik> aktuelskema =webservicegetskemauge(username,domain,dayofmonth,month, year,weekofyear);
Vector<Skemabrik> sortetskema=sortskema(aktuelskema);
Vector<Skemabrik> endeligtskema=padskema(sortetskema);
if(endeligtskema.size()>0)
{
String[] fag =new String[endeligtskema.size()];
for(int i=0;i<endeligtskema.size();i++)
{
Skemabrik brik =endeligtskema.get(i);
String temp =brikToString(brik);
fag[i]=temp;
}
ListView lv = new ListView(this);
//final TextView citytext = (TextView) findViewById(R.id.CITY);
lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,fag));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
// System.out.println("bøh" + listtext);
setContentView(R.layout.skemauge);
// der skal sætttes billedet med de to knapper city og country og udfyldes værdi for country og city
}
});
setContentView(lv);
}
else{
setContentView(R.layout.skemauge);
TextView Eugenummer = (TextView) findViewById(R.id.ugenummer);
Eugenummer.setText("Du har ingen timer i denne uge");
}
}
如果有人能告诉我如何以及在哪里获得适配器中的textview,这样我就可以改变背景颜色,我会很感激:):我在android上很新:D)