0

がありExpandableListView、子供をクリックしたときにリスナーが呼び出されない理由がわかりません。これが私のコードです:

public class MainActivity extends ExpandableListActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // ...

        this.getExpandableListView().setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                Log.v("test", "short");
                // not working when I click on a child
            }
        });

        this.getExpandableListView().setOnItemLongClickListener(new OnItemLongClickListener() {

            @Override
            public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                Log.v("test", "long");
                // not working when I click on a child
                return true;
            }
        });
    }
}
4

1 に答える 1

0

Expandable ListView チュートリアルを参照できます..このチュートリアルに記載されているすべての手順とコード..明確なアイデアを得ることができます..すべてのベスト..

于 2013-10-09T09:33:12.313 に答える