9

EditTextフィールドからの入力でアクティビティを完了するボタンが押された後、EditTextを空の「スペース」または「ヒント」にリセットしたいと思います。

アンドロイドとの私の冒険はこうして手招きします。

乾杯。ありがとうございました !!

 //************-------------------SEND SMS----------------*********//
    btnSendSMS = (Button)findViewById(R.id.sms);
    btnSendSMS.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            sendSMS(dispEd.getText().toString(),msgEd.getText().toString());
        }

        private void sendSMS(String phoneNumber, String msg) {
            // TODO Auto-generated method stub
            SmsManager sms = SmsManager.getDefault();
            sms.sendTextMessage(phoneNumber, null, msg, null, null);
        }
    });
}

<EditText 
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:id="@+id/edit"/>

<EditText 
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:id="@+id/msg"/>
4

5 に答える 5

24

試してみてください

editText.setText("");

更新:テキストを次のように設定してみてくださいnull

editText.setText(null);
于 2011-08-30T10:29:16.673 に答える
7

これを試して:

EditText edit;
edit.setText(null);
于 2011-08-30T10:29:15.133 に答える
5

使用するediText.getText().clear();

それは私にとって魅力のように機能します。

于 2015-03-24T04:59:36.950 に答える
1

おそらく、あなたが本当に探しているのは android:hint="text"、レイアウト XML で編集テキストを設定することです。

この動作を実現するために追加のコードは必要ありません。

于 2015-12-22T12:36:48.703 に答える
1

EditTextをクリアしたい場合は-

name.setText("");

また

name.setText(null);

ヒントを追加したい場合

name.setText(null);
name.setHint("Enter First Team Name");

それ以外の場合は、これを使用するよりも前に既にヒントを追加している場合、ヒントが表示されます-

name.setText(null);
于 2016-09-25T04:17:02.257 に答える