Страницы

Поиск по вопросам

суббота, 4 января 2020 г.

Появление элемента после длительного нажатия на блок

#javascript #android #html #css


Здравствуйте! Имеется список приложений, на мобильных устройствах предусмотрено появление
кнопки при длительном нажатии любого из пунктов списка. До этого с версткой подобных
элементов не сталкивался, прошу подсказать как такие вещи реализуются.


    


Ответы

Ответ 1



$(document).ready(function(){ var shows = 0; $('#longClick').mousedown(function(){ shows = setTimeout(function(){ $('#shower').show(); }, 2000); }); $('#longClick').mouseup(function(){ clearTimeout(shows); }); $('*').not($('#shower')).mousedown(function(){ $('#shower').hide(); }); });
Click me 2 second
Click for close
Click for close


Ответ 2



Для этого в item_layout который есть дизайн одной строки, поставте дизайт внутри RelativeLayout и потом кнопку и прозрачным фоном поставте поверх всех других элементов. и установите visibility="GONE" а при нажатии поменяйте его на VISIBLE

Ответ 3



public static final int IDM_OPEN = 101; public static final int IDM_SAVE = 102; final TextView textview = (TextView)findViewById(R.id.textView); registerForContextMenu(textview); @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.add(Menu.NONE, IDM_OPEN, Menu.NONE, "Открыть"); menu.add(Menu.NONE, IDM_SAVE, Menu.NONE, "Сохранить"); } Источник Такую кнопку можно вызвать еще и так. Это называется контекстное меню.

Комментариев нет:

Отправить комментарий