android如何编写edittext的onclick事件

Har*_*M V 3 events android click android-edittext

我有一个editText contianing text输入你的名字..所以我想当用户只需点击那个editText然后文本消失,editText应该是空的,用户可以写任何他们的.那我怎么能这样做呢.请给我答案

Ren*_*eno 8

 final EditText edittxt = (EditText) findViewById(R.id.youredittext);
    edittxt.setOnFocusChangeListener(new OnFocusChangeListener()
    {
        @Override
        public void onFocusChange(View v, boolean hasFocus) 
        {
            if (hasFocus == true)
            {
                if (edittxt.getText().toString().compareTo("Your hint") == 0) // default text
                {
                    edittxt.setText("");
                }
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)


Viv*_*art 6

根据您的要求,您不需要onClick事件侦听器.

试试这个

 <EditText
                android:hint="Enter you name"
                android:id="@+id/editText"
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"></EditText>
Run Code Online (Sandbox Code Playgroud)

或者来自java代码

editText.setHint("Enter you name");
Run Code Online (Sandbox Code Playgroud)