Javascript 如何在edittext中输入单词或按add按钮时返回文本提示?
每次我按add按钮或键盘输入将球员姓名添加到我的listview时,输入的姓名都会保留。我希望它是,一旦你按下输入/或添加按钮。这一部分回到原始提示文本(在我的例子中是player…) 见下面的代码:Javascript 如何在edittext中输入单词或按add按钮时返回文本提示?,javascript,java,android,xml,Javascript,Java,Android,Xml,每次我按add按钮或键盘输入将球员姓名添加到我的listview时,输入的姓名都会保留。我希望它是,一旦你按下输入/或添加按钮。这一部分回到原始提示文本(在我的例子中是player…) 见下面的代码: adapter = new ArrayAdapter<String>(this, R.layout.listviewlayout, R.id.list_content, list); Lv.setAdapter(adapter); final EditText Na
adapter = new ArrayAdapter<String>(this, R.layout.listviewlayout,
R.id.list_content, list);
Lv.setAdapter(adapter);
final EditText Name = (EditText) findViewById(R.id.Playername);
class MyKeyListener implements View.OnKeyListener {
@Override
public boolean onKey (View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
String name = Name.getText().toString();
if (Name.length() > 0) {
list.add(name);
adapter.notifyDataSetChanged();
}
return true;
}
return false;
}
}
Name.setOnKeyListener(new MyKeyListener());
Add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name = Name.getText().toString();
if (Name.length() > 0) {
list.add(name);
adapter.notifyDataSetChanged()
;
}
}
});
Reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
list.clear();
}
});
Sgame.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!list.isEmpty())
openActivity2();
}
});
adapter=new ArrayAdapter(此,R.layout.listviewlayout,
R.id.列表(内容、列表);
低压设置适配器(适配器);
最终EditText名称=(EditText)findViewById(R.id.Playername);
类MyKeyListener实现View.OnKeyListener{
@凌驾
公共布尔onKey(视图v、int keyCode、KeyEvent事件){
if((event.getAction()==KeyEvent.ACTION\u向下)&&
(keyCode==KeyEvent.keyCode\u ENTER)){
字符串名称=name.getText().toString();
if(Name.length()>0){
列表。添加(名称);
adapter.notifyDataSetChanged();
}
返回true;
}
返回false;
}
}
Name.setOnKeyListener(新的MyKeyListener());
Add.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
字符串名称=name.getText().toString();
if(Name.length()>0){
列表。添加(名称);
adapter.notifyDataSetChanged()
;
}
}
});
Reset.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
list.clear();
}
});
Sgame.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
如果(!list.isEmpty())
openActivity2();
}
});
我想,你忘了添加
Name.setText(“”)代码>将其添加到列表后
使用
将此行添加到输入
键代码和添加按钮代码中
editText.getText().clear();
或者你可以用这行代码来代替
editText.setText("");
editText.setText("");