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

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



12
ListView内のフォーカス可能なEditText
私はこれまでにこれに約6時間費やしており、障害物だけにぶつかっています。一般的な前提は、ListView(アダプターによって生成されたか、ヘッダービューとして追加されたかにかかわらず)EditTextウィジェットとButtonです。私がやりたいことは、ジョグボール/矢印を使用して、セレクターを通常のように個々のアイテムにナビゲートできることですが、特定の行に到達したとき-行を明示的に識別する必要がある場合でも-これはフォーカス可能です子、セレクターで位置を示すのではなく、その子にフォーカスを当てたい。 私は多くの可能性を試しましたが、これまでのところ運がありません。 レイアウト: <ListView android:id="@android:id/list" android:layout_height="fill_parent" android:layout_width="fill_parent" /> ヘッダービュー: EditText view = new EditText(this); listView.addHeaderView(view, null, true); アダプターに他のアイテムがあると想定すると、矢印キーを使用すると、リストの選択が期待どおりに上下に移動します。しかし、ヘッダー行に到達すると、セレクターにも表示されEditText、ジョグボールの使用に集中する方法がありません。注:意志をタップEditText するその時点でフォーカスされますが、これはタッチスクリーンに依存しているため、必須ではありません。 ListViewこれに関しては明らかに2つのモードがあります 。1 setItemsCanFocus(true).:セレクタは表示されませんがEditText、矢印を使用するとフォーカスを取得できます。フォーカス検索アルゴリズムは予測が難しく、どのアイテムが選択されているかについての視覚的なフィードバック(行にフォーカス可能な子があるかどうか)はありません。どちらもユーザーに予期しないエクスペリエンスを与える可能性があります。 2 setItemsCanFocus(false).:セレクターは常に非タッチモードで描画され、EditTextタップしてもフォーカスを取得できません。 さらに悪いことに、呼び出しeditTextView.requestFocus()はtrue を返しますが、実際にはEditTextフォーカスを与えません。 私は、ビジョン化は基本的に1&2のハイブリッドではなく、リストの設定場合ですよ何すべての項目がフォーカス可能かではありません、私はセットフォーカス特性にしたい単一、リスト内の項目ように選択からセレクタをシームレスに移行することフォーカスできない項目の行全体、およびフォーカス可能な子を含む項目のフォーカスツリーをたどります。 テイカーはいますか?


8
android edittext onchangeリスナー
私は少し知っていますTextWatcherが、それはあなたが入るすべてのキャラクターに発砲します。ユーザーが編集を終了するたびに起動するリスナーが必要です。出来ますか?またTextWatcher、のインスタンスを取得しますが、のインスタンスEditableが必要ですEditText。どうすれば入手できますか? 編集:2番目の質問はより重要です。答えてください。


21
秒の値を時分秒に変換しますか?
秒の値(BigDecimal変数内)を「1時間22分33秒」などのeditTextの文字列に変換しようとしています。 私はこれを試しました: String sequenceCaptureTime = ""; BigDecimal roundThreeCalc = new BigDecimal("0"); BigDecimal hours = new BigDecimal("0"); BigDecimal myremainder = new BigDecimal("0"); BigDecimal minutes = new BigDecimal("0"); BigDecimal seconds = new BigDecimal("0"); BigDecimal var3600 = new BigDecimal("3600"); BigDecimal var60 = new BigDecimal("60"); (秒単位の値であるroundThreeCalcがあるので、ここで変換しようとします。) hours = (roundThreeCalc.divide(var3600)); myremainder = (roundThreeCalc.remainder(var3600)); minutes = …


5
以前に検証されたEditTextウィジェットからエラーインジケーターを削除する
EditTextウィジェットを使用していて、EditTextのsetError()メソッドを使用してそれを検証していますが、正しく検証されます。 しかし、同じ画面に別のアクティビティにリダイレクトするボタンがあります。そして、戻るボタンを押して画面に戻ると、検証がまだ表示されます。 したがって、アクティビティOnPauseイベントでは、EditTextの検証を削除します。どのようにそれが可能ですか。

6
EclipseのAndroidアプリ:グラフィックレイアウトに編集テキストが表示されない
EclipseのAndroidアプリにテキストフィールドを追加しようとしていますが、Plain textオプションをグラフィックレイアウトにドラッグすると、下部にメッセージが表示されます。エラーログオプションがないのでException raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log 行っても読め Window > Show Viewます。EditText直接xmlから削除するまで、デザイナーはもう使えません。このエラーの原因は何ですか?どのように修正しますか?最新バージョン(本日現在6-30-14)とWindows 8 Pro x64を実行しています。 これが私の完全なレイアウトコードです: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" android:text="@string/welcome_text" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:ems="10" …

10
AndroidでTextWatcherクラスを使用する方法
誰もがマスクする方法を教えてもらえますストリングの中EditTextまたは変更する方法EditText パスワードのタイプにサブストリングの入力をまたは交換する別で文字この123xxxxxxxxx3455のように String contents = et1.getText().toString(); et1.setText(contents.replace.substring(0, contents.length()-2),"*"); TextWatcherAndroidでこのメソッドを使用する方法を教えてください。

16
EditText、外のタッチに明確にフォーカス
私のレイアウトが含まれているListView、SurfaceViewとEditText。をクリックするEditTextと、フォーカスが移動し、画面キーボードがポップアップします。の外のどこかをクリックしEditTextても、フォーカスがあります(フォーカスされません)。OnTouchListenerレイアウトの他のビューにをセットアップし、手動でEditTextのフォーカスをクリアできると思います。しかし、あまりにもハッキリすぎるようです... 私は他のレイアウトでも同じ状況にあります-いくつかのアイテムが中にあるさまざまなタイプのアイテムを含むリストビューEditText。彼らは私が上で書いたように行動します。 タスクはEditText、ユーザーがその外側の何かに触れたときにフォーカスを失うようにすることです。 ここで同様の質問を見たことがありますが、解決策は見つかりません...

8
Android 8.0 OreoがTextInputEditTextのフォーカスでクラッシュする
一部のデバイスをAndroid 8.0に更新した後、のTextInputEditText内部のフィールドに注目するTextInputLayoutと、アプリが次のようにクラッシュしますException。 Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.getBoundsOnScreen(android.graphics.Rect)' on a null object reference at android.app.assist.AssistStructure$WindowNode.(AssistStructure.java) at android.app.assist.AssistStructure.(AssistStructure.java) at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:3035) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1807) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) Androidの設定->システム->言語と入力->詳細設定->自動入力サービス->なしに移動すると、TextInputEditText / TextInputLayoutクラッシュしないことに焦点を当てています。 デバイスで新しい8.0自動入力サービスを無効にすることなく、クラッシュの発生を防ぐにはどうすればよいですか?

12
このビューは垂直方向に制約されていません。垂直拘束を追加しない限り、実行時に左にジャンプします
Android Studio 2.2の新しいレイアウトエディターは、EditTextやButtonsなどのビューでこのエラーを表示し続けます。また、新しい制約レイアウトのオンボーディングに役立つリンクがあれば幸いです。 コード: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout android:id="@+id/activity_main" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.set.email.MainActivity" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="81dp"> <TextView android:text="To:" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:layout_editor_absoluteX="7dp" tools:layout_editor_absoluteY="4dp" android:id="@+id/textTo"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textEmailAddress" android:ems="10" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="24dp" android:id="@+id/editTo" android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/> <EditText android:layout_width="384dp" android:layout_height="42dp" android:inputType="textPersonName" android:ems="10" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="94dp" android:id="@+id/editSubject" android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/> <EditText android:layout_width="384dp" android:layout_height="273dp" android:inputType="textPersonName" android:ems="10" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="179dp" android:id="@+id/editMessage" …


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