問題タブ [android-textinputlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - エラーをnullに設定した後、Android TextInputLayoutはEditTextスタイルを変更します
新しい Android のウィジェット TextInputLayout を初めて使用しています。これは非常に優れていますが、setError メソッドを使用していくつかの問題に直面しています。
これは私のxmlです
何が起こっている:
私が走るとき
EditText の背景とヒント テキストの色全体が赤くなり、ここでは問題ありません。問題は私が走るときです
EditText のスタイルは、元のスタイルから完全に変更されています。
開始状況:
後 setError("mandatory field")
後 setError(null)
私は多くの研究を行いましたが、役立つものは何も見つかりませんでした.一体何が問題なのですか??
アップデート
メソッドのAndroidソースコードを調査すると、setError()
これが見つかりました
コードをデバッグすると、実行されるコードの一部がupdateEditTextBackground()
次のようになることがわかりました
Android は、EditText の背景の色合いを任意に置き換えているようです。このコードを使用して、abc_edit_text_material.xml という名前のドローアブル フォルダーにファイルを作成しようとしました
しかし、これはその後の結果ですsetError(null)
さらに、 setError("error message") を実行してから setError(null) を実行した場合にのみ問題が存在することに気付きました
UPDATE 2 これは、入力を検証するために使用するコードです
私はおかしくなりそうだ!!!
android - TextInputLayout は、EditText でプログラムによってヒントを与えることには効果がありません
EditText があり、その親は TextInputLayout です。この場合、テキスト入力ヒントのアニメーションは機能せず、単純な EditText のように機能します。誰かがそれを処理する方法を提案できますか。
以下は私のレイアウトです。
android - TextInputLayout の Label(Floating Label) を Marquee または複数行で表示する
TextInputLayout
マーキーまたは複数行のラベルを作成したい。
android:ellipsize
プロパティを withTextInputLayout
と with で試しましAppCompatEditText
たが、望ましい結果が得られませんでした。
TextInputLayout
マーキーまたは複数行のフローティング ラベルを設定する方法を教えてください。
私のコードは次のとおりです。
私も応募してみましたandroid:ellipsize="marquee" direct to EditText, but it causes crash my application.
android - TextInputLayout 複数行のヒント?
Android native を使用して、下の画像のような EditText を作成したいと思いますandroid.support.design.widget.TextInputLayout
。
より明確に、ヒントは複数行で表示する必要があります。
のようにエスケープ文字\n
を追加しようとしましたstring.xml
<string name="mobile_comp">Mobile Number \n (For chat...)</string>
EditText
内部に配置すると機能しないようTextInputLayout
です。だから、ここで何が間違っているのか知っている人はいますか? サーフィンしたけど理由が分からない?
コード
Gradle の依存関係
android - 遷移中に表示される EditText ヒント
私のアプリでは、Android アクティビティ スライド トランジションを使用しています。私は素敵なチュートリアルに従いましたEditText
が、 内に含まれるmy のヒントを除いて、すべてが期待どおりに機能しますInputTextLayout
:
すべてのコンポーネントは適切にアニメーション化されていますが、アニメーションが開始する前にヒントが表示され、最終的な位置にとどまります。フレームワークにヒントをアニメーション化するように指示するコードを追加する必要がありますか?
Android 開発者ドキュメントによると、動作するはずです (または、少なくともサポートされていないわけではありません)。
サポート デザイン ライブラリのバージョン 22.2 を使用しています。
誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.