Я нашел такое решение: я изменил поле onPostExecute следующим образом:
protected void onPostExecute(String r) {
pbbarCari.setVisibility(View.GONE);
Toast.makeText(CariInOut.this, r, Toast.LENGTH_SHORT).show();
String[] from = {"A", "B", "C", "D", "E"};
int[] views = {R.id.tv_CariTanim, R.id.tv_CariQty, R.id.tv_CariDate, R.id.tv_CariSube, R.id.tv_CariNot};
final SimpleAdapter ADA = new SimpleAdapter(CariInOut.this,
carilist, R.layout.lsttempcari, from,
views){
public View getView(int position, View convertView, ViewGroup parent) {
View row = super.getView(position, convertView, parent);
HashMap<String, Object> obj = (HashMap<String, Object>) getItem(position);
String cariTip = (String) obj.get("E");
if(cariTip.equals("Gelir"))
{
// do something change color
row.setBackgroundColor (Color.GREEN); // some color
}
else
{
// default state
row.setBackgroundColor (Color.RED); // default coloe
}
return row;
}
};
lstCari.setAdapter(ADA);
lstCari.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
HashMap<String, Object> obj = (HashMap<String, Object>) ADA
.getItem(arg2);
String musteri = (String) obj.get("A");
String tutar = (String) obj.get("B");
String tarih = (String) obj.get("C");
String sube = (String) obj.get("D");
String cariTip = (String) obj.get("E");
}
});
}