EditText Альтернативы в виджете? Должен быть способ - PullRequest
14 голосов
/ 14 декабря 2010

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

ЛЮБЫЕ возможные выводы по этому вопросу будут высоко оценены!

Ответы [ 2 ]

15 голосов
/ 06 октября 2012

Большая часть этого может быть Google-Ed, за исключением стиля 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>
15 голосов
/ 14 декабря 2010

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

...