0
Listemi değiştirmek için bir bağdaştırıcı kullanıyorum, daha iyi bir sonuca sahip olmak için bağdaştırıcıyı geçersiz kıldım. Sorun şu ki, "setOnItemClickListener" ı tıklattığınız öğenin içeriğini almakla başka bir parçayı açmak için kullanıyorum!Bir bağdaştırıcının geçersiz kılınması
ClientAdapter adapter = new ClientAdapter(
getActivity(),R.layout.item_client, R.id.textV, clients);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3 {
FragmentManager fragmentManager = getFragmentManager();
Client t = (Client) lv.getItemAtPosition(arg2);
Modifier_Client fargmentACharger = new Modifier_Client();
fargmentACharger.setClient(t);
fragmentManager.beginTransaction().replace(R.id.container, fargmentACharger).addToBackStack(null).commit();
}
});
Bu sorunun onItemClickListener olduğunu düşünüyorum çünkü aynı kodu denedim ve – Faten
çalıştı. günlüğü ve bunu görebilirsiniz. lv.setOnItemClickListener (yeni OnItemClickListener() { @Override public void onItemClick (Bağdaştırıcı Görünümü > arg0, Görünüm arg1, int arg2, long arg3 {Log.d ("Hata ayıklama", "click click"); – koa73
aslında denedim ArrayAdapter ile (ClientAdapter olmadan) çalıştı ve bu yüzden soruna yeni oluşturduğum adaptörün neden olduğunu düşünüyorum: ClientAdapter. – Faten