Есть ли способ поместить поле ввода EditText / в виджет домашнего экрана? - PullRequest
8 голосов
/ 03 мая 2011

Я хочу, чтобы мой пользователь что-то вводил на домашнем экране, но каждый раз, когда я добавляю текст редактирования в виджет, он ломается.Я сделал небольшой поиск в Google, чтобы найти, что они, видимо, не поддерживаются в виджетах.Однако на каждом телефоне Android есть виджет поиска Google с полем ввода, поэтому мне интересно, есть ли способ добавить его в мой виджет?

Заранее спасибо

РЕДАКТИРОВАТЬ: Я заметил, что панель поиска Google на самом деле не имеет ввода, вместо этого она просто открывает действие на ощупь.Но есть и другие приложения, такие как FriendStream, которые имеют входные части своих виджетов.

Ответы [ 3 ]

6 голосов
/ 03 мая 2011

Вы не можете использовать EditText в виджете Homescreen. Поисковый виджет Google - это просто рисование (селектор в режиме рисования - нажатие, фокусировка и нормальное состояние), запускающее действие.

2 голосов
/ 11 мая 2011

FriendStream может сделать это, потому что использует модифицированные домашние экраны Sense.Он также включает прокрутку, которая возможна только на «стоковом» Android начиная с версии 3.0 (Honeycomb) и выше.

Для возобновления:

  • Смысл: позволяет с 1,5 по крайней мере (и я думаю раньше) вводить и прокручивать на любых домашних экранах версии Android

  • Android 3.0: начата поддержка некоторых функций Sense, например прокрутки на главном экране, но по-прежнему нет ввода

Итак, вы, вероятно, можете добавить ввод через edittext на homescrens (иличто-то вроде этого) но ТОЛЬКО на телефонах HTC Sense.

Я не думаю, что это хорошая идея, но это уже ваш выбор: -)

1 голос
/ 21 декабря 2012

при нажатии на виджет на рабочем столе начать прозрачную деятельность с EditText

...