1

私の ListView には、これら 2 つのメソッドがあり、それらは機能しますが、リスト項目の 1 つが一度押されるまで機能しません。そのため、最初にアイテムを押したままにすると何も起こりませんが、次にアイテムを押したままにすると完全に機能します。

これが私のonListItemClickメソッドです

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

    getListView().setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View v, int position, long id) {
            File file = new File(path.get(position));
            longClick(file);
            Log.d(TAG, "onItemLongClick");
            return true;
        }
    });

    getListView().setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position ,long id) {
            File file = new File(path.get(position));
            player(file);
            Log.d(TAG, "onItemClick");
        };
    });
}
4

1 に答える 1