文字列への編集可能なテキスト


81

Androidで編集可能なテキストを文字列に変換するにはどうすればよいですか?解決策はありますか?


あなたが実際にやろうとしていることは何ですか?TextViewまたはEditTextからテキストを取得しようとしていますか?
ジェレミーローガン

editTextから編集可能なテキストを変換した後、textViewに文字列を表示しようとしています
BIBEKRBARAL

それは編集可能な...使用のsetTextすることも可能である

1
toString()編集可能なインスタンスで使用するだけで、文字列を取得できます。
Aniket Thakur 2015

回答:


160

私が正しく理解していれば、編集可能なオブジェクトの文字列を取得したいですよね?はいの場合は、を使用してみてくださいtoString()


これは私のサンプルコードです:Editable newTxt =(Editable)userName1.getText(); String newString = newTxt.toString(); ///////////////////////////////////////しかし、これは機能していません...
BIBEKRBARAL

1
@ bibek-質問を編集して、受け取ったエラーの詳細を入力します。
Dave Webb

親愛なる、私はedittextから来るtextviewに文字列を表示したいと思います。
BIBEKRBARAL 2010

2
最終的に私はそれを手に入れました。iコードは次のようなものです。EditTextuserName1=(EditText)findViewById(R.id.profile_name); String newString =(String)u serName1.getText()。toString();
BIBEKRBARAL 2010

5
どこが間違っていたのか分かりますか?EditTextはビュー(GUI要素)ですが、Editableは基本的に変更可能な文字列です。
mSpeed 2010

26

このコード(Alexの回答に応じて提供したもの)に基づく:

Editable newTxt=(Editable)userName1.getText(); 
String newString = newTxt.toString();

TextViewまたはEditTextからテキストを取得しようとしているようです。その場合、これは機能するはずです。

String newString = userName1.getText().toString(); 

edittextから取得した後、textViewに同じテキストを表示するにはどうすればよいですか?
BIBEKRBARAL 2010

3
TextView.setText。学ぶためのより良い方法は、ドキュメントとチュートリアルを読むことに時間を費やすことです。
RickNotFred 2010

実際には、編集可能なテキスト(入力テキスト)からのテキストビューからユーザー名を表示したいだけです。
BIBEKRBARAL

1
最後に私は問題を解決しました..EditTextuserName1 =(EditText)findViewById(R.id.profile_name); String newcommon =(String)userName1.getText()。toString();
BIBEKRBARAL

7

このコードは、ボタンをクリックした場合にのみ正しく機能します。これは、その時点でユーザーが値を編集可能なテキストに入力し、ユーザーがボタンをクリックしたときにデータをフェッチして文字列に変換するためです。

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();

ありがとうございました。その「クリックボタン」のアイデアは素晴らしいです
Sakthimuthiah 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.