我正在编写一个应用程序,您可以在其中输入几个字母,然后创建一个按顺序使用这些字母的单词列表(但不一定是连续的)。
我希望我的listview只占用文本输入字段下方的屏幕和两个按钮(文本字段和按钮位于linearLayout中,屏幕顶部不占用太多空间)。
另外,我有一个我希望在列表中显示的所有单词的arrayList,但我不知道每次调用搜索函数时如何使用新的arrayList进行更新。
感谢您的帮助。
答案 0 :(得分:1)
您也可以查看在列表视图中添加标题......类似于......
lv = getListView();
LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup) inflater.inflate(R.layout.myheader,
lv, false);
lv.addHeaderView(header, null, false);
答案 1 :(得分:0)
可能将第一个LinearLayout(小格式)和ListView放在第二个LinearLayout(垂直)中。
然后,对于您的数据,您可以使用ArrayAdapter(或扩展它,但看起来您的列表项布局应该很简单,因此不需要真正)将您的数组链接到ListView,您应该能够找到适当的方法在该类中:notifyDataSetChanged(),getFilter(),更新内部适配器ArrayList的各种方法等。