2010年9月1日水曜日

Android 「The world of ListView」 - Other features -

Google I/O の 「The world of ListView」というセッションを見たので
そのまとめ。

長いので、項目ごとに分けました。
今回は 「Other features」

--------------------------------------

Google I/O の「The world of ListView」のページは こちら

セッションのスライドはこちら

 agenda

  • Virtualization and adapters

  • Item properties

  • Headers and footers

  • List selectors

  • Other features

  • Gotchas and don'ts


--------------------------------------

■ Other features

 * Transcript and stack from bottom

   • android:transcriptMode
     – コンテンツが変わったときのリストの振る舞い
     – "disabled", スクロールしない
     – "normal", 最後の要素が見えているなら、底部までスクロールする
     – "alwaysScroll", いつも底部までスクロールする

   • android:stackFromBottom
     – 要素を逆順にスタックする
     – adapter の最後の要素からスタートする

   • チャットなどにいい
     – Messaging, Talk, IRC, etc.




 * Text filter

   • android:textFilterEnabled="true"
   • adapter は Filterable を実装する必要がある
     – CursorAdapter 、 ArrayAdapterなど
     – getFilter() を実装する
   • Filter を実装する


// Filters the content of the adapter on a worker thread
protected FilterResults performFiltering(CharSequence prefix)

// Displays the results on the UI thread
protected void publishResults(CharSequence constraint, FilterResults results)


   CursorAdapter や ArrayAdapter のコードをみるのがいいらしい

0 件のコメント:

コメントを投稿