私はそれを見つけることができなかったので、これはまだ尋ねられていないことを願っています。私はオンラインサービスのユーザー名とパスワードを取得しようとしています。私はユーザー名TextViewとパスワードTextViewを作成しました。私はユーザー名TextViewから問題なくテキストを取り出すことができます。しかし、私はパスワードTextViewから何も得ることができません。私は、コードに関係なく、私はパスワードフィールドに入れて何その後、Androidパスワードからテキストを取得するTextView
TextView passField = (TextView)findViewById(R.id.user_password);
String toastMessage = "Password: " + passField.getText().toString();
を実行する場合
<TextView
android:id="@+id/user_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="8dp"
android:text="@string/passcodeQuery"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:hint="@string/passwordHint"
android:inputType="textPassword" />
問題があり、トーストメッセージが得られます。以下はXMLです私
Password: Password
私は明らかにユーザーのパスワードを普通に告げることはしません。入力を正しく読み取っているかどうかを確認したいので、今行っています。残念ながら、私はパスワードフィールドを読むことができないので、そうではないようです。あなたはどうしたのですか?アプリのトンはそれを行うことができるようです。私がやっていることよりも簡単にパスワードを取得できますか?
ありがとうございました。私はもう一つ質問があります。 TextView loginField =(TextView)findViewById(R.id.user_username); EditText passField =(EditText)findViewById(R.id.editText2);\t 文字列toastMessage = loginField.getText()。toString()+ "\ n" + passField.getText()。toString(); これは機能します。なぜ私はTextViewからログイン情報を得ることができ、パスワードはEditTextからしか得られないのですか? –
上記の投稿のレイアウトXMLを更新して、ユーザー名に関連する部分を表示できますか? R.id.user_nameがEditTextのIDである可能性はありますか? – JScoobyCed
@ that1dev:あなたはメッセージに何を印刷したいですか?特定のIDをそれぞれのビューに与える必要があります。また、getTextは、EditTextとTextViewからテキストを取得するためのメソッドです。そして、両方のことが異なっています。実行時にEditText値を編集できますが、TextViewでは編集できません。 textViewのValueを変更したい場合は、それを行うためにコーディングが必要です。ありがとう。コーディングを続ける。 –