0
Google TVで長時間クリックすると両方のメソッドが呼び出されますが、タブレットで同じコードで適切なものだけが呼び出されます。 GoogleTVでonListItemClickをトリガーせずにonItemLongClickを処理する方法はありますか?onListItemClickとonItemLongClick Google TV
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Log.i(DEBUG_TAG, "onListItemClick");
WeatherData.getSingleton(getActivity().getApplication()).setCurrentLocationCode(WeatherData.getSingleton(getActivity().getApplication()).getLocCodes().get(position));
getListView().setItemChecked(position, true);
}
public boolean onItemLongClick(AdapterView<?> l, View v, int pos, long id) {
Log.i(DEBUG_TAG, "onItemLongClick");
if (WeatherData.getSingleton(getActivity().getApplication()).getLocCodes().size() > 1)
showDeleteAlertDialog(pos);
return false;
}