私の 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");
};
});
}