0

我正在以编程方式将列表视图添加到这样的线性布局中:

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 中研究了许多问题,他们在布局中添加视图,但我需要以编程方式添加。

4

2 回答 2

2

您可以在列表视图中添加页脚视图...所以制作页脚视图的布局...并如下绑定

View footerView = ((LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.track_footer_view, null, false);
listview.addFooterView(footerView);

所以你可以在最后一个项目的末尾有页脚视图..

于 2013-01-08T10:55:32.307 回答
0

-将该分隔符添加footer为您的ListView.

例如:

View mfooter = View.inflate(MyClass.this, R.layout.imagelayout, null);
lv.addFooterView(mfooter, null, false);
于 2013-01-08T11:05:42.713 回答