0

我在 android 中创建了一个 expandableListView,其中子项包含两个按钮。

这些按钮的 actionlisterner 在另一个类中。单击子视图中的按钮后,如何让 actionListeners 被调用?

这是我试图做的:

  public View getChildView(int groupPosition, int childPosition,
    boolean isLastChild, View convertView, ViewGroup parent) {

   if (convertView == null) {
    LayoutInflater inflater =  (LayoutInflater) myContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = inflater.inflate(R.layout.childrow, null);
    Button b1 = (Button) convertView.findViewById(R.id.button1);
    Button b2 = (Button) convertView.findViewById(R.id.button2);


    classWithListeners p = new ClassWithListeners(b1,b2);

}

4

1 回答 1

0

让 ClassWithListeners 实现您想要监听的任何 actionListener(即 onClickListener)

然后做

ClassWithListeners p = new ClassWithListeners(b1,b2);
b1.setOnClickListener(p);
b2.setOnClickListener(p);
于 2012-04-06T12:38:30.757 回答