0

内部に Expandable Listview を含むアクティビティがあります。私の目標は、ユーザーがクリックした親ビューと子ビューの 2 つの要因に応じて、さまざまなアクティビティを開くことです。

両方(親と子)の位置を取得する方法を知りたいです。

これが私がやろうとしていることの例です:

public boolean onChildClick(ExpandableListView parent, View v,
                            int groupPosition, int childPosition, long id) {
    String name=((TextView) v.findViewById(R.id.TVC1)).getText().toString();      
    Intent h = new Intent(getApplicationContext(), History.class);
    Intent f = new Intent(getApplicationContext(), Fighters.class);
    if(nombre.equals("History")){
        startActivity(h);
    }
    if(nombre.equals("Fighters")){
        if(flist.getSelectedItemPosition()==0){//code that i want
            f.putExtra("id", "alliance");
            startActivity(f);
        }
        if(flist.getSelectedItemPosition()==1){//code that i want
            f.putExtra("id", "atos");
            startActivity(f);
        }
    }

    return false;
}
4

1 に答える 1

0

求めているものはすでに引数として渡されています。

int groupPosition, int childPosition
于 2013-02-13T19:53:29.990 に答える