0
statusviewがSPP textview colorがREDで、statussppがSP2Dでtextview colorがGreenの場合、JSON結果に基づいてtextviewの色を変更したいだけです。 マイコード以下はOnclickListenerのテキストビュー(コード)を初期化しています: したがって、テキストビューは、クリックする必要がある場合のみ変更されます。アイテムのクリックリスナーの外でtextviewsを初期化する方法
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()メソッドで同じことを書いてくださいあなたの仕事を楽にすることができます。 –
助けてください、私はサンプルコードを教えてください、そして私はそれを置く必要があります。すみません、初心者です –