タグ付けされた質問 「android-edittext」

EditTextは、Androidアプリの標準のテキスト入力ウィジェットです。ユーザーがアプリにテキストを入力する必要がある場合、これがユーザーがそれを行うための主要な方法です。

25
AndroidでEditTextを無効にする
私のアプリケーションでは、ユーザーが読み取りアクセスのみを持ち、書き込みアクセスを持たないEditTextを持っています。 コードで設定しましたandroid:enabled="false"。 EditTextの背景が暗い色に変わりましたが、クリックするとキーボードがポップアップしてテキストを変更できます。 EditTextを無効にするには何を設定すればよいですか?

22
プログラムでEditTextの入力タイプをPASSWORDからNORMALに、またはその逆に変更します。
私のアプリケーションでは、EditTextデフォルトの入力タイプがデフォルトで設定さandroid:inputType="textPassword"れているを持っています。それは持ってCheckBoxチェックされ、その右側に、そののEditText NORMAL PLAIN TEXTへの入力タイプを変更します。そのためのコードは password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 私の問題は、そのCheckBoxがオフの場合、入力タイプをPASSWORDに再度設定する必要があることです。私はそれを使ってやった- password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD); ただし、そのedittext内のテキストは引き続き表示されます。そして驚いたことに、私がオリエンテーションを変更すると、入力タイプは自動的にPASSWORDに設定され、中のテキストは箇条書きになります(パスワードのように表示されます)。 これを達成する方法はありますか?

7
ビューからホスティングアクティビティを取得するにはどうすればよいですか?
私はActivity3つEditTextのsと、sに情報を追加するための専用キーボードとして機能するカスタムビューを持っていEditTextます。 現在Activity、ビューにを渡して、現在フォーカスされている編集テキストを取得し、カスタムキーボードから内容を更新できるようにしています。 親アクティビティを参照してEditText、アクティビティをビューに渡さずに現在フォーカスされている方法はありますか?

9
ImeOptionsの完了ボタンのクリックをどのように処理しますか?
EditTextユーザーがEditTextをクリックしたときにキーボードの[完了]ボタンを表示できるように、次のプロパティを設定する場所があります。 editText.setImeOptions(EditorInfo.IME_ACTION_DONE); ユーザーが画面キーボードの完了ボタンをクリックすると(タイピングが終了しました)、RadioButton状態を変更したいと思います。 画面キーボードからヒットした完了ボタンをどのように追跡できますか?

13
Androidで文字列を整数に変換する
文字列を整数に変換するにはどうすればよいですか? 私はユーザーに番号を入力してもらうテキストボックスを持っています: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); そして、値は文字列に割り当てられますhello。 入力した数値を取得できるように、整数に変換したいのですが、後でコードで使用されます。 をEditText整数にする方法はありますか?それは中間者をスキップします。そうでない場合、文字列から整数への変換で問題ありません。


12
プログラムでEditTextにフォーカスを設定(およびキーボードを表示)する方法
私はこのようないくつかのビューを含むレイアウトを持っています: <LinearLayout> <TextView...> <TextView...> <ImageView ...> <EditText...> <Button...> </linearLayout> EditTextプログラムでフォーカスを設定(キーボードを表示)するにはどうすればよいですか? 私はこれを試してみましたActivityが、正常に起動したときにのみ機能しますが、で起動するTabHostと機能しません。 txtSearch.setFocusableInTouchMode(true); txtSearch.setFocusable(true); txtSearch.requestFocus();

18
EditTextにフォーカスを設定
EditText-Fieldがあり、OnFocusChangeListenerを設定しています。フォーカスを失うと、メソッドが呼び出され、データベース内のEditTextの値がチェックされます。メソッドの戻り値がtrueの場合、トーストが表示され、フォーカスはEditTextに再び戻るはずです。メソッドの戻り値がfalseになるまで、フォーカスは常にEditTextに戻り、キーボードが表示されます。 編集:私の本当の問題はまだ完全に明らかにしていないと思います:EditTextの値が値に編集されるまで、画面上の他のアイテムは編集できません。これにより、メソッド "checkLiganame(liganame) "falseを返します。EditText-Fieldのみを編集可能にする必要があります。 これが私のコードです(私にとってはうまくいきません): final EditText Liganame = (EditText) findViewById(R.id.liganame); Liganame.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { String liganame = Liganame.getText().toString(); if (checkLiganame(liganame)) { Toast toast = Toast.makeText(CreateTableActivity.this, "Dieser Liganame ist bereits vergeben", Toast.LENGTH_SHORT); toast.show(); Liganame.requestFocus(); } } そして方法: public boolean checkLiganame(String …


14
Android:EditText入力を検証するにはどうすればよいですか?
一連のEditTextでフォーム入力検証を行う必要があります。OnFocusChangeListenersを使用して、ユーザーがそれぞれに入力した後に検証をトリガーしていますが、これは最後のEditTextに対して希望どおりに動作しません。 最終的なEditTextに入力しているときに「Done」ボタンをクリックすると、InputMethodは切断されますが、技術的にフォーカスがEditTextに失われることはありません(したがって検証は行われません)。 最良の解決策は何ですか? フォーカスが変更されたときではなく、InputMethodが各EditTextからバインド解除されたときを監視する必要がありますか?もしそうなら、どうですか?

10
NumberPickerのソフトキーボードを無効にする
数値を入力するためにNumberPickerを使用しているときに(美的理由から)ソフトキーボードを無効にしようとしています。これは私のlayout-xml-codeです: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginBottom="30dp" android:layout_marginTop="30dp" > <NumberPicker android:id="@+id/repetitionPicker" android:layout_width="40dp" android:layout_height="wrap_content" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="@string/repetitions_short_divider" android:textAppearance="?android:attr/textAppearanceMedium" /> <NumberPicker android:id="@+id/weightPicker" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_marginLeft="40dp" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="@string/pounds" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> <Button android:id="@+id/saveButton" android:layout_width="wrap_content" android:layout_height="wrap_content" …

17
指定された子にはすでに親があります。最初に子の親でremoveView()を呼び出す必要があります(Android)
2つのレイアウトを頻繁に切り替える必要があります。下記のレイアウトでエラーが発生しています。 私のレイアウトが初めて呼び出されたとき、エラーは発生せず、すべて正常です。次に、別のレイアウト(空白のレイアウト)を呼び出し、その後、もう一度レイアウトを呼び出すと、次のエラーがスローされます。 > FATAL EXCEPTION: main > java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 私のレイアウトコードは次のようになります: tv = new TextView(getApplicationContext()); // are initialized somewhere else et = new EditText(getApplicationContext()); // in the code private void ConsoleWindow(){ runOnUiThread(new Runnable(){ @Override public void …

5
EditTextがフォーカスを失ったことをどのように知ることができますか?
EditTextがフォーカスを失ったときにキャッチする必要があります。他の質問を検索しましたが、回答が見つかりませんでした。 私はOnFocusChangeListenerこのように使用しました OnFocusChangeListener foco = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub } }; しかし、それは私にはうまくいきません。


7
グーグルによって説明されているようにエラーメッセージを表示するようにAndroid EditTextを設計する
EditTextこのonErrorのようなものが必要です: 代わりにonErrorを呼び出すと、次のようになります。 注:アプリはSDK 19(4.4.2)で実行されています 最小SDKは1 これを自動的に行うsetErrorに似たメソッドはありますか、それともコードを記述する必要がありますか? ありがとうございました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.