PDA

View Full Version : کلیک بر روی chid و رفتن به اکتیویتی دیگر



erfane.r
دوشنبه 21 مرداد 1392, 11:33 صبح
سلام دوستان.چطوری می تونم با کلیک بر روی چاید Expandable View برم به یه اکتیوتی دیگه.تابع رو دارم اما نمی دونم چطوری به Chid دسترسی داشته باشم.مثلا اگر روی chid1 کلیک برم به یه اکتیوتی و روی chid2 کلیک کردم برم به یک اکتیویتی دیگه!


public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {

return true;
}

abbasalim
دوشنبه 21 مرداد 1392, 12:08 عصر
والا من کار نکردم باهاش ولی شما int childPosition و int groupPosition رو دارین ازش استفاده کنید

erfane.r
چهارشنبه 23 مرداد 1392, 00:54 صبح
دوستان،من این کد رو نوشتم اما کار نمی کنه!در Child هم clickable رو true کردم و Second.java رو هم در Manifest تعریف کردم.

mExpandableListView.setOnChildClickListener(new OnChildClickListener(){

@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// TODO Auto-generated method stub

switch(groupPosition) {
case 0:
switch (childPosition) {
case 0:
//Intent protheanIntent = new Intent(MainActivity.this, second.class);
// MainActivity.this.startActivity(protheanIntent);
Intent newActivity = new Intent(MainActivity.this, second.class);
startActivity(newActivity);
break;
case 1:
//Intent rachniIntent = new Intent(MainActivity.this, second.class);
//MainActivity.this.startActivity(rachniIntent);
Intent newActivity1 = new Intent(MainActivity.this, second.class);
startActivity(newActivity1);
break;
}
case 1:
switch (childPosition) {
case 0:
//Intent asariIntent = new Intent(MainActivity.this, second.class);
//MainActivity.this.startActivity(asariIntent);
Intent newActivity3 = new Intent(MainActivity.this, second.class);
startActivity(newActivity3);
break;
}
}


return false;
}

});

erfane.r
جمعه 25 مرداد 1392, 11:42 صبح
خواهشا یکی پیدا شه،جواب بنده رو بده!خواهشااااا