我的应用程序中有一个 ListView 、一个自动完成 TextView 和一个按钮。在我的 TextView 中放置一个单词(通过使用图像按钮)后,当我单击按钮时, TextView 中的单词应该转移到 ListView 中,然后在 TextView 中将其删除。我该怎么做?
我是 android 编程的新手。任何建议将不胜感激:)
最佳答案
首先在onCreate
方法中找到对应的view
Button btn = findViewById(R.id.btn_img);
TextView txt = findViewById(R.id.txt_word);
ListView lst = findViewById(R.id.list_words);
接下来为listview创建一个Adapter并绑定(bind)在一起
ArrayAdapter<String> adapter= new ArrayAdater(context,android.R.id.simple_list_item_1,new ArrayList<String>());
lst.setAdapter(adapter);
最后,设置btn来执行想要的功能
btn.setOnClickListener(new OnClickListener(){
@overrides
public void onClick(View v){
adapter.add(txt.getText().toString());
adapter.notifyDataSetChanged();
txt.setText("");
}
});
希望这有帮助..
关于android - 通过获取 textView 中的字符串来填充 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26522337/