4
私はEditTextがURLを受け入れるように制限する必要があるアプリケーションを作成しています。これはAndroidでどのようにすることができますか?AndroidのURLのみを受け入れるようにEditTextを制限する
私はEditTextがURLを受け入れるように制限する必要があるアプリケーションを作成しています。これはAndroidでどのようにすることができますか?AndroidのURLのみを受け入れるようにEditTextを制限する
EditBoxのプロパティを開きます。プロパティInputTypeはチェックボックスのリストを提供し、そのうちの1つはtextUri
です。
プロパティとして表示されていませんが、EditTextPreferenceも使用しています。
はい、扱いにくいためです。あなたがうまくいってからあなたのURIを書いていないならどうでしょうか?キーボードによる入力を制限する方が簡単であるため、この方法は数字と日付に適しています。とにかく、あなたが正気チェックをする必要があるのではないかと心配しています。そのためにはandroid.net.Uriを使用してください。 – Zelimir
私が理解しているように、 'EditText'上の' inputType'は、それがどのように振舞うべきかについてキーボードに提供されるガイドラインの一種です。異なるキーボードが異なる動作をする可能性があります。そこでは、現在のキーボードレイアウトがリストリクタでない限り、非url文字の入力を制限しません。 –
有効なURIが何であるかを判断するのはやや面倒な作業かもしれません。したがって、この特定のケースでは、EditTextはあまり制限的ではありません。一方、ダイヤル可能な数字だけが許可されている(PhoneNumber)ことを指定した場合は、求めた動作を正確に取得します。 – Zelimir