执行onclick时清除文本视图值

时间:2014-10-14 04:21:46

标签: java android eclipse

我确实有清晰的功能,但价值仍不明确。我可以知道如何解决这个问题吗?

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("");
        }
    }


}
  • 我必须双击它才能清除。

3 个答案:

答案 0 :(得分:0)

试试:

et3.setText("");

而不是:

et3.setText(null);

答案 1 :(得分:0)

试试这个:

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

    et3.setOnClickListener(this);

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

答案 2 :(得分:0)

代码的以下部分将进入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("");
       }
}

还要确保您的类实现OnClickListener

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

如果您仍然遇到问题,请在下方发表评论。希望这有帮助!