简体   繁体   English

在执行onclick时清除文本视图值

[英]clear text view value while onclick is performed

I do have the clear function but still the value is not clear. 我确实具有清除功能,但仍然不清楚。 May i know how to solve this problem ? 我可以知道如何解决这个问题吗?

public class abc extends MenuActivity implements OnClickListener{


    EditText et3;
    @Override 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.safebox_flow);


        et3 = (EditText)findViewById(R.id.EditText02);
        et3.setText(String.valueOf('0'));
        et3.setOnClickListener(this);
    }

    @Override 
    public void onClick(View v){
        //Also here check the edittext02 id thats set in the xml layout
        if(v.getId() == R.id.EditText02){
           et3.setText("");
        }
    }


}
  • I have to double click it only can clear. 我必须双击它才能清除。

just try : 你试一试 :

 et3.setText(""); 

instead of : 代替 :

 et3.setText(null); 

try this: 尝试这个:

 et3 = (EditText)findViewById(R.id.EditText02);

    et3.setOnClickListener(this);

   @Override 
    public void onClick(View v){
           if(v.getId() == R.id.EditText02){
              et3.setText("");
           }
    }

The below part of your code goes into the onCreate method. 代码的以下部分进入onCreate方法。

//Here make sure **EditText02** is the id that you have declared in XML
et3 = (EditText) findViewById(R.id.EditText02);  //input type for edittext02 is number

et3.setOnClickListener(this);


public void onClick(View v){
       //Also here check the edittext02 id thats set in the xml layout
       if(v.getId() == R.id.EditText02){
          et3.setText("");
       }
}

Also ensure that your class implements OnClickListener 还要确保您的类实现OnClickListener

//example below
public class MainActivity extends Activity implements OnClickListener {

Please comment below if you still face problems. 如果您仍然遇到问题,请在下面发表评论。 Hope this helps! 希望这可以帮助!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM