エントリに赤いアスタリスクを付けると、テキストの最後(またはテキスト内の任意の場所)に赤いアスタリスクを表示して、必須のフィールドであることを示すことができます?テキスト入力フィールドにアスタリスクを追加する方法
例:
は、上記のアスタリスクが赤になり
*あなたの名前を入力します。
エントリに赤いアスタリスクを付けると、テキストの最後(またはテキスト内の任意の場所)に赤いアスタリスクを表示して、必須のフィールドであることを示すことができます?テキスト入力フィールドにアスタリスクを追加する方法
例:
は、上記のアスタリスクが赤になり
*あなたの名前を入力します。
/**
* For setting mandatory fields symbol * * @param hintData * @return
*/
public SpannableStringBuilder setMandatoryHintData(String hintData) {
String simple = hintData;
String colored = " *";
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(simple);
int start = builder.length();
builder.append(colored);
int end = builder.length();
builder.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.colorGrayLight_75)), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return builder;
}
使用しEDITTEXTで、コードの上に使用し、文法的にあなたのヒントを設定することができます。 InputTextLayoutに赤い星印を設定する方法はありません。
面白いです: –
あなたは歓迎です、答えを受け入れてください –
このためには、SpannableStringBuilderとForegroundColorSpanを使用する必要があります。
そうすることのもう一つの方法:
TextView text = (TextView)findViewById(R.id.text);
String simple = "Enter your name ";
String colored = "*";
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(simple);
int start = builder.length();
builder.append(colored);
int end = builder.length();
builder.setSpan(new ForegroundColorSpan(Color.RED), start, end,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
text.setText(builder);
TextInputLayoutを使用するか、https://stackoverflow.com/questions/18225365/show-error-on-the-tip-of-theit-text-androidにチェックしてください –
EditText.setError( "something" ) – Mohammad
[Edit Text Androidのヒントにエラーを表示](https://stackoverflow.com/questions/18225365/show-error-on-the-tip-of-the-edit-text-android)の可能な複製 – ascu