我想以代码的形式在 linear layout 中添加list view
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);
现在的问题是除了最后一个item,每一个item都有默认的 divider ,我想让divider在最后一个itm也可以显示出来。
如何以代码的形式添加?
你可以在 listview 中添加 footer view,创建一个 footerview 的布局,如下:
View footerView = ((LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.track_footer_view, null, false);
listview.addFooterView(footerView);
所以你可以在最后的 item 中拥有 footerview。
把 separator 作为 footer 添加到 ListView 中
View mfooter = View.inflate(MyClass.this, R.layout.imagelayout, null);
lv.addFooterView(mfooter, null, false);