我想以代碼的形式在 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。