2012-04-06 10 views
0

私は子に2つのボタンが含まれているアンドロイドでexpandableListViewを作成しました。ExpandableListViewのActionListener

これらのボタンのアクション担当者は、別のクラスにあります。子ビューのボタンをクリックすると、どのようにして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); 

}

答えて

0

はClassWithListenersは、あなたが(すなわちonClickListener)をリッスンするために好きなのactionListener実装持っ

、その後

ClassWithListeners p = new ClassWithListeners(b1,b2); 
b1.setOnClickListener(p); 
b2.setOnClickListener(p); 
を行います