カスタム listView を使用していて、フッターを追加しようとしています。ただし、データがなくてもフッターが表示されます。私が使用しているコードは次のとおりです。
View footer = View.inflate(this, R.layout.footer_xml, null);
listView.addFooterView(footer);
リストが空でない場合にのみフッターを表示する方法はありますか? また、上記の方法でフッターを追加すると、OnItemClickListener のリスト ビューの一部になるようです。ユーザーがフッター画像を正確にクリックした場合にのみ何らかのアクションを開始したいので、これが発生したくありません。私は使用できることを知っています
ImageView b = (ImageView)footer.findViewById(R.id.my_list_button);
b.setOnClickListener(this);
ただし、listView の onItemClickListner でアクションがトリガーされない場合のみです。