0
私の拡大可能なリストビューアダプターは、子ビューの項目でクリックリスナーのインターフェースを実装します。展開可能なリストビューの子ビューのボタンをクリックすると、実行時に子ビューを取得する必要があります。どのようにこれを行うことができますか? 拡張ビューの子ビューの正しいビューを取得
は、私が試した:View view = expandableListView.getChildAt(expandableListView.getFlatListPosition(ExpandableListView.getPackedPositionForChild(groupposition, childpostion)));
マイクリックリスナーがグループ位置と子の位置提供:
public void onItemClick(int position, int gposition){
}
をしかし、私は子供の必要なビューを取得することはできませんよ。
私はよく理解できるようにいくつかの例を挙げることができます。 –
子ビューにボタン(または多少の画像)があるとします。カスタムアダプタのgetChildViewメソッドの中で、ボタンにbutton.setTag(View_Name)としてタグを付けることができます。その後、そのボタンのonClickListenerを実装します。 onClick(View arg0)の中でクリックされたビューを次のようにフェッチすることができます:View v =(View)argo.getTag(); – LoveForDroid