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 に答える