Как включить текст редактирования в виджет приложения, например виджет поиска Google

Я пытался включить editText в appwidget. Позже я узнал, что включить edittext невозможно.

Но если я проверю appwiget поиска Google, я увижу, что они используют представление, похожее на edittext. Как я могу создать представление, подобное edittext для виджета


person Eby    schedule 02.05.2011    source источник


Ответы (2)


Дайан Хэкборн объясняет в этой теме:

http://groups.google.com/group/android-developers/browse_thread/thread/a50a2aff0c8c754d/

что виджет поиска Google — это «особый случай», встроенный прямо в главный экран (не настоящий виджет), поэтому они, очевидно, могут позволить себе некоторые вольности. Почти уверен, что вы не сможете этого сделать, по крайней мере, до версии 3.0.

person soupdog    schedule 05.05.2011
comment
Twitter и Facebook имеют представление EditText в своих виджетах. На самом деле они используют TextView для этого. - person Eby; 06.05.2011
comment
EditText для виджета все еще не может быть реализован в леденце на палочке и зефире? - person natsumiyu; 08.06.2016

Я использовал TextView вместо EditText с пользовательским фоном.. и onClick он перейдет на нужный экран..
Это похоже на виджет поиска Twitter и Facebook :)

person Eby    schedule 06.05.2011
comment
Я смогу открыть программную клавиатуру при нажатии на текстовое представление, но как я могу захватить ввод с клавиатуры и соответствующим образом изменить текст текстового представления? - person user1510006; 26.03.2015