【发布时间】:2016-11-27 01:29:26
【问题描述】:
我真的希望你能帮助我。我在Android中的应用程序在单击它时清除或擦除分配给主Activity上的editText对象的默认字符串,前提是该值等于我在R中分配的文本“在此处输入消息” .java 文件为“R.string.editTextOnStart”。代码如下:
public class MainActivity extends AppCompatActivity {
private String text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView textView = (TextView) findViewById(R.id.textView);
final EditText editText = (EditText) findViewById(R.id.editText);
editText.setText(R.string.editTextOnStart);
textView.setText(R.string.textViewString);
//if(editText.getText().toString().equals(String.valueOf(R.string.editTextOnStart))) {
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
text = editText.getText().toString();
if(text.equals(R.string.editTextOnStart)) {
editText.getText().clear();
}
}
});
//}
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
textView.setText(editText.getText().toString());
}
});
}
}
【问题讨论】:
标签: java android if-statement android-edittext