Expandablelistviewの子アイテムにクリック可能なImageButtonを設定することは可能ですか?はいの場合、そのイベントリスナーをプログラムする方法は?
3130 次
1 に答える
8
アダプターで、getChildView メソッドをオーバーライドします。ボタンを含む子ビューのカスタム レイアウトを拡張します。ボタン ビューを見つけて、リスナーを設定します。他のいくつかの Adapter メソッドもオーバーライドする必要がある場合があります。
@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild,
View convertView, ViewGroup parent) {
View v = mInflater.inflate(R.layout.expander_child, null);
Button button = (Button)v.findViewById(R.id.expand_child_button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ExpandableList1.this, "button pushed", Toast.LENGTH_SHORT).show();
}
});
return v;
}
于 2010-10-26T20:50:27.483 に答える