Android Baseadapter Listview Button Click To Access Other Activity Item
I have BaseAdapter class for listview , two button is in this listview . When click this button ,i want to that open or closing slinding drawer . Full screen my application picture
Solution 1:
Use this code:
public class SCariList extends BaseAdapter{
NCari cari = new NCari();
Context context;
Activity activity;
private LayoutInflater inflater;
private List<NCari> cariList;
public SCariList(Activity activity , List<NCari> cariler,Context con){
inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
cariList = cariler;
context = con;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View vi = convertView;
if(convertView == null)
// vi = inflater.inflate(R.layout.test_satir, parent,false);
vi = inflater.inflate(R.layout.test_satir, null);
final TextView textViewtest = (TextView) vi.findViewById(R.id.test_satir);
final TextView textView2 = (TextView) vi.findViewById(R.id.test_satir2); //calışıyor
//Bu ikisini kapaltık
final ImageButton btn_gecmis = (ImageButton) vi.findViewById(R.id.btn_gecmis);
final ImageButton btn_duzenle = (ImageButton) vi.findViewById(R.id.btn_duzenle);
/*Burada bir terslik var*/
final Button btn_gecmis1 = (Button) vi.findViewById(R.id.btn_evrak1);
final Button btn_duzenle1 = (Button) vi.findViewById(R.id.btn_gecmis1);
//Buraya istediğimiz gibi ekleyebilir.
NCari nCari = cariList.get(position);
/*istediğimiz değerlerle set ettik*/
textViewtest.setText(String.valueOf(nCari.getID()));
textView2.setText(nCari.getAd().toString());
/*Butona basınca SlidingDrawer calışması
* sdwAlisFatura adı*/
/*YENİ EVRAK*/
btn_gecmis1.setOnClickListener(new Listener1());
btn_duzenle1.setOnClickListener(new Listener2());
return vi;
}
class Listener1 implements OnClickListener
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
cari.setCariID(Integer.valueOf(textViewtest.getText().toString()));
cari.setAd(textView2.getText().toString());
Intent intent = new Intent(context, SEvrak.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("Cari", cari);
context.startActivity(intent);
}
});
}
class Listener2 implements OnClickListener
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// Toast.makeText(context, "Oldu", 10).show();
}
});
}
}
Post a Comment for "Android Baseadapter Listview Button Click To Access Other Activity Item"