Soru & Cevap

griddeki poziyona başka bir yerden erişmek(adapter class) ...

10.03.2017 - 07:50

Merhaba , Gridview tasarladıyıp içine  bür sürü item attım. O item basıldığında onun listesi başka bir listview gelecek.

gerekli kodlar aşağıdadır.

Grid


gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { switch (position){ case 0:  Intent intent = new Intent(MainActivity.this,ListViewactivity.class); intent.putExtra("position_griditem_one",position); startActivity(intent); break;  } } });
 

Adapter


@Override public View getView(int position, View convertView, ViewGroup parent) { // Check if the existing view is being reused, otherwise inflate the view View listview = convertView; if (listview == null) { // parent -> listView false -> we don't want to attach list item to parent listview = LayoutInflater.from(getContext()).inflate(R.layout.layout, parent, false); }  ArrayList<Item> cityArrayList = MainActivity.cityArraylist; Item item = itemArrayList.get(1);
 

benim sorunum oradaki Item item = itemArrayList.get(1); şınu nasıl düzeltebilirim.

 

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-15873-1477252697.png
muhammetcagatay
14.03.2017 - 04:17

Intent.getExtra(); ile atadığın pozisyon değerini alıp 1 yerine yazabilirsin