2011年5月14日土曜日

検索結果リストビューでの連続ダウンロードについて

DIY六法で検索をかけると以下のような「検索結果リストビュー」が表示されます。


通常はここで必要な法令をタップすると

  1. タップされた法令をSDカードにダウンロード
  2. 法令表示ビューに画面遷移
  3. ダウンロード済みの法令データを表示

となります(SDカードが無い場合は直接URLから端末内のキャッシュに法令データがロードされて法令表示ビューに表示されます)。

単に目的とする法令を参照するだけであるならそれでいいのですが、検索キーワードに関連のあるものがリストアップされていますのでこのタイミングで法律、政令、省令などをまとめて取得して中身を見るのは後で・・・、ということもあると思います。

今回はそういう場合にどうするかをご説明します。




「検索結果リストビュー」では、アイテムのタップ以外にロングタップ(長押し)操作も実装されています。

ロングタップ(長押し)は、該当法令アイテムのダウンロードのみを行い、法令表示ビューへの画面遷移を行わないというアクションになっています。

従って、この画面で連続でダウンロードしてしまい、履歴表示ビューからあとで個別に見ていくということが可能になっています。

法令データのダウンロードは非同期タスクで処理しているのでダイアログが表示されるものの、検索結果リストビューのスクロール操作はできます。

#実際には候補が少なくてスクロールできなくても指の位置を少しズラしてから画面から指を離さないと画面遷移してしまうと思いますのでうまく行かない方はロングタップ(長押し)→指を少しずらす→離す、という操作を試してみてください。

ですので、ロングタップ(長押し)でダウンロードが始まったら少し指を動かして次の候補を表示しておく、というようなこともできます(ただしダウンロード対象ファイルサイズが巨大な場合は処理が重くなりますので、そのような場合は指の位置をそのままにしておき、ダイアログが閉じたタイミングで少し指の位置をずらすようにした方が良いかもしれません)。

連続してダウンロードしたいという方はぜひお試し下さい。

0 件のコメント:

コメントを投稿