Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在edittext中输入单词或按add按钮时返回文本提示?_Javascript_Java_Android_Xml - Fatal编程技术网

Javascript 如何在edittext中输入单词或按add按钮时返回文本提示?

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

每次我按add按钮或键盘输入将球员姓名添加到我的listview时,输入的姓名都会保留。我希望它是,一旦你按下输入/或添加按钮。这一部分回到原始提示文本(在我的例子中是player…)

见下面的代码:

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