2010-12-14 4 views
14

誰もウィジェットでEditTextを正常に実装しましたか?私はAndroidがこれをサポートしていないことを認識していますが、HTCデバイスの「Friend Stream」はこれを行います...これはHTC機能によるものですか? HTCでこれを実装できますか?誰でもホームスクリーンウィジェットで実際に入力が可能なテキストボックスを実装するための斬新な創造的なアイデアはありますか?ウィジェットのEditTextの代替?そこに方法がある必要があります

ANYこの可能性のあるリードは非常に高く評価されます。

答えて

14

これのほとんどは(..あなたは、ウィジェットでのEditTextを使用することはできません)

グーグル-ED、TextViewsのスタイルにexpeptことしかし...スタイルプロパティを使用して行くことができる.. :)

<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

関連する問題