0
我只是想根據JSON結果更改我的textview顏色,當statusspp是SPP textview顏色是紅色,並且當statusspp是SP2D時,則textview顏色是綠色。 我的代碼下面是在OnclickListener中初始化textview(代碼): 所以,textview更改只有當我必須點擊它,我的意思是textview立即改變,當我執行該代碼。如何初始化項目外部的文字瀏覽器點擊監聽器
ListAdapter adapter = new SimpleAdapter(this, toiletList,
R.layout.list_view,
new String[]{TAG_NPWP, TAG_STATUSSPP, TAG_TGLSP2D, TAG_JUMLAH}, new int[]{
R.id.name,R.id.latitude, R.id.longitude,R.id.price});
// selecting single ListView item
ListView lv=getListView();
// Memberikan Event Click Listener pada List View
lv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
TextView name =(TextView) view.findViewById(R.id.name);
String npwp = name.getText().toString();
TextView text =(TextView) view.findViewById(R.id.latitude);
String statusspp = text.getText().toString();
if(statusspp.equals("SPP")){
text.setTextColor(Color.RED);
text.setBackgroundColor(Color.RED);}//to change background}
else if(statusspp.equals("SP2D")){
text.setTextColor(Color.GREEN);
text.setBackgroundColor(Color.GREEN);}//to change background}
TextView tgl =(TextView) view.findViewById(R.id.longitude);
String tglsp2d = tgl.getText().toString();
TextView jml =(TextView) view.findViewById(R.id.price);
String jumlahtotal = jml.getText().toString();
請參閱這裏[自定義適配器實現](http://www.vogella.com/tutorials/AndroidListView/article.html#adapterown) –
無論你寫的是正確的,但在BaseAdapter getView()方法中寫入相同的東西這可以緩解你的工作。 –
請幫助,你會給我一個示例代碼,並且我必須放置它。對不起,我是一個新手 –