我正在逐步将列表视图添加到这样的线性布局:
ArrayList<Answer> ans = (ArrayList<Answer>) ques.getAnswers();
adapter = new AnswerAdapter(Test.this, ans);
ansList = new ListView(Test.this); // my list view adding dynamically
ansList.setAdapter(adapter);
ansList.setVerticalScrollBarEnabled(false);
ansList.setOnItemClickListener(cellClickListener);
ansLayout.addView(ansList);
现在问题是它除了最后一项之外每个项目之后都有默认分隔符,我希望分隔符在最后一项之后可见。
我在SO中调查了许多问题,他们在布局中添加了视图,但我需要以编程方式添加。
答案 0 :(得分:2)
您可以在列表视图中添加页脚视图...所以制作页脚视图的布局...并按以下方式绑定
View footerView = ((LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.track_footer_view, null, false);
listview.addFooterView(footerView);
所以你可以在最后一个项目结束时进行页脚视图..
答案 1 :(得分:0)
- 将footer
的分隔符添加到ListView
。
<强>例如强>
View mfooter = View.inflate(MyClass.this, R.layout.imagelayout, null);
lv.addFooterView(mfooter, null, false);