javaandroid中的EditText方法

javaandroid中的EditText方法,android,android-edittext,focus,hint,Android,Android Edittext,Focus,Hint,你好,我是android开发的新手 java中是否有一个方法等于.gotFocus java中是否有一个事件列表,我可以像在c visual studio中一样观看和选择 我试着去做。专注或类似的事情,但没有成功 我想复制以下方案: 1-EditText具有特定提示=>输入值 2-用户单击编辑文本,提示消失=> 3-用户填写特定值=>特定值 谢谢你的帮助:看来你的问题有了很大的改变,我的无知占了上风 似乎您真正想要的是一个EditText,您正在寻找的示例文本就是提示 可以在xml文件中设置提示

你好,我是android开发的新手

java中是否有一个方法等于.gotFocus

java中是否有一个事件列表,我可以像在c visual studio中一样观看和选择

我试着去做。专注或类似的事情,但没有成功

我想复制以下方案:

1-EditText具有特定提示=>输入值

2-用户单击编辑文本,提示消失=>

3-用户填写特定值=>特定值


谢谢你的帮助:

看来你的问题有了很大的改变,我的无知占了上风

似乎您真正想要的是一个EditText,您正在寻找的示例文本就是提示

可以在xml文件中设置提示,也可以使用.setHintstring方法通过代码设置提示

从这里开始:

编辑3-android中的事件通过侦听器处理。您可以使用onClickListener实现您想要的功能

textView.setOnClickListener(new View.OnClickListener(){
   @Override
   public void onClick(){
     //dostuff
   }
}

假设您的textfield是EditText的一个实例(它可能应该是),您可以执行以下操作:

textfield.setOnFocusChangeListener(new OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if(hasFocus){
            // this is where you would put your equivalent #.gotFocus logic
        }
    }
});

值得注意的是,您描述的行为可以通过使用来实现。提示是当用户选择EditText时自动清除的文本。它是专为您描述的情况而设计的,例如textfield.sethintera值

Ron Yamin,如果我正确理解您的疑问,您想要的是:

1-有一个文本字段供用户键入单词/数字等->在android中称为EditText

2-有提示,以便用户知道键入什么->例如键入您的姓名

3-并以某种方式对焦点做出反应

第一个是通过XML或代码实现的。如果您的layouts文件夹中有main.xml(假设您正在使用eclipse/android studio进行开发),则可以使用该界面将编辑文本拖动到android屏幕

第二个仍然是通过XML实现的。若你们右键点击它,屏幕的右边会有一个叫做“礼节”的小窗口,你们可以改变它的高度、宽度和提示。在那里输入你的提示

最后,您需要转到.java中的代码,获取编辑文本findviewbyd的引用

通过setOnClickListener或setOnFocusChangeListener

您可以在此处查看更多信息:

我在谷歌上搜索了一个教程,你可以查看更详细的信息和分步指南。 希望有帮助:


我不熟悉c,但我猜您希望在edittext获得焦点时触发事件。试试这个

 EditText txtEdit= (EditText) findViewById(R.id.edittxt);

 txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          

    public void onFocusChange(View v, boolean hasFocus) {
        if(hasFocus){
                    // do the job here when edittext get focus
        }
    }
 });

这不是我的问题,我想要一个函数,当用户设置焦点时,它可以做一些事情。。请看我的编辑。它不是文本查看它文本字段。编辑它一点,在android中有很多处理事件的方法,但我认为你想要的是一个onclick监听器。不,伙计。。如果在打字的中间,用户点击TEXTEDIT?我不想让事情变得太清楚。。只要它从lostFocus获得焦点。。查一查,有人接。不管怎样,谢谢你:这正是我想要的。谢谢:你知道为什么我的函数CheckBox.isSelected不起作用吗?如果您希望在用户选择某个事件时接收该事件,或者您正在间接检查该值,则选中该复选框后,该复选框不会进入我的对话框?用户选中复选框,然后单击一个按钮,您将验证复选框是否正确选中。非常感谢你。如果您了解AndroID和c tcp客户端服务器,您可以在这个问题上帮助我: