0
목록에서 일부 항목의 색상을 변경하려고하지만 모든 항목을 변경하지는 않습니다. 나는 단추를 눌렀을 때 표시되도록 어댑터를 사용하여 목록을 변형합니다. 이제 목록 항목의 속성 (배경색 등)을 어디에서 얻을 수 있는지 파악하지 못합니다.listitem의 배경색을 변경하는 방법
이 코드는이
공공 무효 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");
}
}
사람은 방법과 장소 때문에 어댑터하여 텍스트 뷰를 얻을 수 말해 수 있다면 나는 배경 색상을 변경할 수있다. :) (안드로이드 : D에서 다소 새로운 것)
답장을 보내 주셔서 감사합니다, 나는 그것을 시도합니다. – Morten
며칠 동안 시도한 후 getview를 변경하고 싶지 않은데 목록이 표시되기 전에 색상을 설정하고 싶습니다. 목록에서 항목을 선택할 때 getview가 사용된다고 생각할 때 rigth를 얻습니까? – Morten
getView는 목록 항목이 자신을 그릴 때마다 호출되며 listview show, listview scroll 등에서 사용됩니다. 따라서 여기에 색상을 정의하면 모든 목록 항목이 표시되기 직전에 설정됩니다. – ernazm