Intereting Posts
Импорт городского дирижабля в Android Studio дает проблемы с компиляцией? Как заблокировать телефон программным способом AsyncTask – после выполнения, как обновить представление? ПРЕДУПРЕЖДЕНИЕ. В обоих списках зависимостей были указаны поддержка android-support-v4 и android-support-v13 Android.widget, textView не может быть добавлен в android.widget, button Что это означает с сообщением об ошибке, снятым в Android-планшете? Переполнение таблицы ссылок Jni Невозможно изменить видимость ImageView RecyclerView мигает после notifyDatasetChanged () Git-checkout удаленный git-код в Android Studio импортированный проект с Gradle build Как получить контрольную точку в собственном коде NDK и отладить собственный код в Android Studio? Google map android api v2 маркер тени Распространение списка прокруткиViewView внутри LinearLayout Android – ionic – в этот проект не добавлены платформы При использовании Proguard вам нужна отдельная конфигурация для каждой справочной библиотеки?

Используйте как onClickListener, так и onLongClickListener в списке Android 1.6.

Я использую как onClickListener и onLongClickListener для TextView в ListView . Я вижу, что в Android 1.6 длинный клик-прослушиватель запускается вместе с нажатием на кнопку прослушивания, что означает, что оба стреляли, когда я долго нажимаю. Но это не относится к будущим версиям. Есть ли какое-либо исправление для этого?

 @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { LayoutInflater inflater = getLayoutInflater(); row = inflater.inflate(R.layout.row, parent, false); } TextView tv = (TextView) row.findViewById(R.id.tv); tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showMessage(); } }); tv.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { showLongMessage(); } }); } 

Solutions Collecting From Web of "Используйте как onClickListener, так и onLongClickListener в списке Android 1.6."

Вы вернули логическое значение true в конце OnLongClickListener чтобы указать, что вы не хотите дальнейшей обработки?

Я думаю, вы должны использовать OnItemLongClickListener () вместо OnLongClickListener ().

См. Сайт разработчиков для дальнейшего ответа

 TextView t1 = (TextView) findViewById(R.id.textView1); t1.isClickable(); t1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), "Clicked", Toast.LENGTH_SHORT).show(); } }); t1.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show(); return true; } }); 
 itemToClick.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //do your logic on click }); itemToClick.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { // do your logic for long click and remember to return it return true; }});