5

https://github.com/johannilsson/android-pullrefreshにある Johan Nilsson による android-pullrefresh ウィジェットの実装に少し苦労しています

私が抱えている問題は、カスタムリストビューをアプリケーションに配置した後、すべて問題ありませんが、タップしてリストビューを更新するように求められますが、プルダウンして更新するように設定する必要があります。

以下で使用しているコードは、ほとんど github ページからのものであり、アプリのスクリーンショットを以下に示して、私の問題を示しています。

PullToRefreshListView lv = (PullToRefreshListView)findViewById(R.id.listView);
lv.setOnRefreshListener(new OnRefreshListener() {
    public void onRefresh() {
    // Do work to refresh the list here.
    GetData getData = new GetData();
    getData.execute();
}

ここに画像の説明を入力

タップしてヘッダーを更新し、リストビューが下にドラッグされたときにのみ表示されるようにする必要があります。ある種のフラグを変更する必要があるだけだと感じていますが、これがどこにあるのかわかりません。

4

2 に答える 2

1

残念ながら、これを回避する方法はありません。コントロール全体は、"Pull to Refresh" ヘッダーは、リストを上にスクロールすると非表示になる通常のリストビュー項目であるという考えに基づいて構築されています。残念ながら、リストが非常に短い場合、リストに十分なアイテムがないため、リストを上にスクロールして最初のアイテムを非表示にすることはできません。したがって、フォールバックは最初のアイテム (ヘッダー) も表示し、それを表示することです。 「タップして更新」を表示します。

EDIT:あなたができるかもしれない1つのコツは、ダミーの空白のアイテムを挿入して、リストにトップヘッダーリストアイテムを非表示にするのに十分なアイテムがあるようにすることです。

于 2012-05-24T16:57:16.500 に答える
0

このコードを使用してください

それがうまくいくことを願っています。

于 2013-02-01T11:48:04.953 に答える