我有使用哪個編輯文本字段生日。如何使編輯文字提示在輸入時消失?
我想顯示DD/MM/YYYY
作爲提示的日期格式。此外,我不希望它在該領域集中的時刻消失。
我希望提示文本在輸入時被數字替換,當數字被刪除時,提示文本必須重新出現。因此,在輸入字符串的中間將會像25/04/1YYY
,DD/11/1989
等等。 我該怎麼做?
我有使用哪個編輯文本字段生日。如何使編輯文字提示在輸入時消失?
我想顯示DD/MM/YYYY
作爲提示的日期格式。此外,我不希望它在該領域集中的時刻消失。
我希望提示文本在輸入時被數字替換,當數字被刪除時,提示文本必須重新出現。因此,在輸入字符串的中間將會像25/04/1YYY
,DD/11/1989
等等。 我該怎麼做?
試試這個:
final EditText date = new EditText(this);
date .setHint("DD/MM/YYYY");
date .setTextColor(Color.BLACK);
date .setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
date .setText("");
return false;
}
});
謝謝,但這不是我所需要的。這使得面具在接觸中消失。當每個字符被輸入的數字替換時,我希望它逐個字符地消失 – Sndn 2014-12-19 09:41:57
這裏是文字守望者從中
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtEdit = (EditText) findViewById(R.id.editText1);
viewText = (TextView) findViewById(R.id.text);
txtEdit.addTextChangedListener (new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
Log.i("TC", "beforeTC " + s.toString() + " "
+ s.subSequence(start, start + count).toString());
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.i("TC", "onTC " + s.toString() + " "
+ s.subSequence(start, start + count).toString());
}
public void afterTextChanged(Editable s) {
Log.i("TC", "afterTC " + s.toString());
}
});
}
您需要執行'TextWatcher'和手動實現它,你可以採取幫助的概念。沒有內置的方法可用於此功能 – Panther 2014-12-19 09:00:49
我可以提供幫助,但是我每小時收取150美元,但是,如果您發佈了一些您已完成的目標並告訴我們您遇到問題的位置,我可以幫助您自由! – DroidDev 2014-12-19 09:01:24
您可以在線性佈局中粘貼3個edittext和2個測試視圖,然後根據輸入的文本數量更改焦點 – hoomi 2014-12-19 09:10:21