1. ホーム
  2. アンドロイド

[解決済み】EditTextの末尾に十字(x)ボタンを付けるには?

2022-04-04 11:01:55

質問

のようなウィジェットはありますか? EditText には、十字ボタンが含まれるか、または、プロパティがあります。 EditText は自動的に作成されるのでしょうか?に書かれたテキストを十字ボタンで削除したいのですが、どうすればよいでしょうか? EditText .

解決方法は?

以下のレイアウトを使用してください。

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="9dp"
    android:padding="5dp">

    <EditText
        android:id="@+id/calc_txt_Prise"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="numberDecimal"  
        android:layout_marginTop="20dp"
        android:textSize="25dp"
        android:textColor="@color/gray"
        android:textStyle="bold"
        android:hint="@string/calc_txt_Prise"
        android:singleLine="true" />

    <Button
        android:id="@+id/calc_clear_txt_Prise"      
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_gravity="right|center_vertical"
        android:background="@drawable/delete" />

</FrameLayout>

また、ボタンのidを使用して、そのonClickListenerメソッドで好きなアクションを実行することができます。