android - 通过获取 textView 中的字符串来填充 ListView

标签 android listview

我的应用程序中有一个 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/

相关文章:

java - listview.setAdapter(null) 似乎不起作用

android - HttpUrlConnection.getInputStream 在 Android 中返回空流

Android Studio 创建示例游戏时出错

android - 如何检测和关闭系统警报对话框

Android - 带有图像的 ListView 滚动不流畅

C# 是否可以更改 ListView 中的 e.Label 值

android - Xcode 编译 C++ 代码,但 Eclipse 不编译

android - Google Analytics - Android 应用跳出率

c# - Windows Phone 8.1 ListView.ReorderMode 不通知 ObservableCollection

java - 更改 ListView 行 xml 中 TextView 的属性