4
Возможно ли иметь интерактивный элемент ImageButton на Expandablelistview? Если да, как запрограммировать прослушиватель событий?ImageButton на дочернем элементе Expandablelistview
Возможно ли иметь интерактивный элемент ImageButton на Expandablelistview? Если да, как запрограммировать прослушиватель событий?ImageButton на дочернем элементе Expandablelistview
В вашем адаптере переопределите метод getChildView. Надуйте пользовательский макет для дочернего представления, который содержит кнопку. Найдите кнопку и установите прослушиватель. Возможно, вам понадобится/нужно переопределить некоторые другие методы адаптера.
@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;
}