Страница 1 из 1
SeekBar OnLongClickListener
Добавлено: 08 мар 2016, 13:35
NightScream
Добрый день.
Задача в drag and drop seekBar'а, но seekBar не обрабатывает LongClick.
Как можно выйти из этой ситуации?
И еще вопрос, как можно временно отключить перетаскивание ползунка, я думал поможет что-то типо setOnClickListener(null), но нет.
Re: SeekBar OnLongClickListener
Добавлено: 11 мар 2016, 22:52
An-droid
Как можно выйти из этой ситуации?
Повесить слушатель длинного нажатия сверху на контейнер seekbar. Например, на LinearLayout внутри которого находится seekBar
код для Активности
Код: Выделить всё
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
linearLayout.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//обработка длинного нажатия
return true; //обязательно возвращаем true -
// это значит, что мы обработали нажатие
// и больше никому обрабатывать не нужно
}
});
разметка
Код: Выделить всё
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/linearLayout"
>
<SeekBar
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>