2012-04-17 7 views
4

ドキュメンテーションによると、listViewObj.addView()メソッドはサポートされていません。私はそれをリフレッシュせずにリストの最後にビューを追加したい。どのようにこれを行うことができますか?ビューがその一部になりたい場合はAndroidのリストビューへの追加ビュー

あなたが使用してListViewにフッターを追加することができます

答えて

7

View footerView = getLayoutInflater().inflate(R.layout.footer_layout, null); 
listview.addFooterView(footerView); 
+0

リストビューを更新することなく、新しいビューを追加することはできますか?それは不可能です。 –

+0

OK。リモートビュー(URLから画像ビューを読み込む)の画像ビューを含むリストビューがある場合。リストの最後に新しいビューを追加すると、URLから画像を再度取得できますか? – MobiDev

+1

アダプタクラスのurlからイメージを取得するコードを実行している場合は、再度フェッチします。その場合は、FedorのLazyListを使用できます。 –

1

あなたはあなたのリストの使用addFooterView外にビューを追加したい場合は、http://developer.android.com/reference/android/widget/ListView.html#addFooterView(android.view.View

を見ますあなたはそれをリフレッシュする必要がありますリストよりも。新しいデータをアダプタに追加し、データが変更されたことを通知する必要があります。 http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged()

関連する問題