何を知りたいですか?
Androidの空のListViewにフッターを追加できるかどうかについては少し興味がありました。ListViewフッターのドキュメントを確認しましたが、これに関連することは何も言及されていません。それで、それが可能かどうか知りたかっただけですか?
なぜこれが必要なのですか?
実際、アプリケーションには、ユーザーからの入力として文字を受け入れるedittext(検索ボックス)があります。この入力されたテキストに基づいて、DBで検索を実行し、一致する結果をListViewに表示します。私が計画しているのは、ListViewの下部にボタン(フッターのようなもの)を表示して、ユーザーに拡張検索オプションを提供することです。
参照用のコード:
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
}
@Override
public void afterTextChanged(Editable s)
{
strGuestCardToSerach = s.toString();
if(strGuestCardToSerach.equals(""))
{
if(listview.getFooterViewsCount() > 0)
{
listview.removeFooterView(footerView);
listviewAdapter.notifyDataSetChanged();
}
}
else
{
if(listview.getFooterViewsCount() == 0)
{
footerView = inflater.inflate(R.layout.footer_view_layout, null);
listview.addFooterView(footerView);
listview.setAdapter(recentGuestAdapter);
listviewAdapter.notifyDataSetChanged();
}
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{
}
@Edit:
ListViewに少なくとも1つのエントリがあると、機能します。したがって、空のListViewにフッターを追加できるかどうかを理解したかっただけです。
前もって感謝します。