2010-12-14 3 views
14

Кто-нибудь когда-либо успешно реализовал EditText в виджетах? Я понимаю, что Android не поддерживает это, однако, «Friend Stream» на устройствах HTC делает это ... Это связано с особенностью HTC? Могу ли я реализовать это на HTC? У кого-нибудь есть какие-то сумасшедшие креативные идеи для реализации текстового поля, который фактически позволяет печатать на виджетах рабочего стола?Альтернативы EditText в виджете? Должен быть способ

ANY Возможные выводы на это были бы высоко оценены!

ответ

14

Большая часть этого может быть Google-е изд, expept для стиля TextViews (вы не можете использовать EditText в виджете ..)

Но .. пойти со свойством стиля .. :)

<TextView 
    android:id="@+id/etBlahblah" 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:layout_marginTop="4dp" 
    android:layout_marginBottom="4dp" 
    android:layout_marginLeft="2dp" 
    android:layout_marginRight="2dp" 
    style="@android:style/Widget.EditText"> 
</TextView> 
+0

@ + 1 хорошо Я попробую это –

+0

Используя это, а затем добавив clickable = "true", затем вызовите действие, в котором есть поле редактирования. –

15

Способ сделать это - сделать щелчок на вашем виджете, начать новую деятельность (стандартно) и сделать эту деятельность полностью прозрачной. Есть способы восстановить позицию вашего виджетов, чтобы вы могли позиционировать TextView в своей деятельности поверх своего виджета. Сделайте краску вне вашего TextView, чтобы закрыть активность. Я думаю, что это то, что делает виджет поиска Google, вы можете посмотреть на этот код.

+1

Ах круто, спасибо. Это интересно. Виджет google, похоже, не пытается это сделать ... просто перемещает его в верхнюю часть экрана в новом запущенном им запуске. – Will

+0

Спасибо Жилю, что кажется интересной логикой. Я могу наложить кнопку на место текстового поля, но я не могу сделать его похожим на окно поиска. Как я могу это сделать? – Sohaib

+0

Использовать изображения или проверить ответ @ Stefan – JacksOnF1re

Смежные вопросы