android 如何编写edittext的onclick事件

发布于 2024-11-07 00:21:32 字数 106 浏览 1 评论 0原文

我有一个包含文本的 editText 输入你的名字..所以我想当用户只需单击该 editText 时文本就会消失并且 editText 应该为空并且用户可以编写任何内容。那么我该怎么做呢。请给我答案

I have a editText contianing text Enter ur name.. so i want to when user just click on that editText then the text disappear and editText should be empty and user can write anything their. so how can i do like this. plz give me ans

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

时光与爱终年不遇 2024-11-14 00:21:32
 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("");
                }
            }
        }
    });
 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("");
                }
            }
        }
    });
我的黑色迷你裙 2024-11-14 00:21:32

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

尝试这个

 <EditText
                android:hint="Enter you name"
                android:id="@+id/editText"
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"></EditText>

或从java代码

editText.setHint("Enter you name");

For your requirement you don't need onClick event listener.

try this

 <EditText
                android:hint="Enter you name"
                android:id="@+id/editText"
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"></EditText>

or from java code

editText.setHint("Enter you name");
傲世九天 2024-11-14 00:21:32

android:hint = "您希望用户在键入时得到帮助的文本" 用于此功能。

这适用于 Android 和 monodroid 中的 EditText、autocompleteText 视图。

android:hint = "text that you want the user to be assisted with while typing" is used for this feature.

This works well with EditText, autocompleteText view as well both in android and monodroid.

怎樣才叫好 2024-11-14 00:21:32

试试这个代码..

editText.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        ((EditText)v).setText("");
    }
});

Try this code..

editText.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        ((EditText)v).setText("");
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文