2011-12-07 3 views
6

連絡先アプリケーションのように、fastscrollとalbhabetインデクサーを使用してListViewを実装したいと考えています。 SimpleAdapterを使用してListViewにデータを設定しています。画像からわかるように、右のアルファベットインデクサーから文字を選択することによって、listView選択は対応するListItemに行きます。これを達成する方法は?助けてください。Android:連絡先アプリでアルファベットインデクサーとファーストスクロールを使用してリストビューを作成する方法

enter image description here

+0

[ここアルファベットスクロールとセクションヘッダを持つ例アンドロイドプロジェクトです。](https://github.com/amalChandran/ListviewAlphabetIndexer) – amalBit

答えて

5

私はあなたの投稿画像を見ることができないので、私はここで

への道だと思うiPhoneを持っているとして、Androidの中のセクションインデックスを実装し、 ます。またSectionindexer & alphabetindexerを参照する必要がありますそのようなカスタム実装のために。

  • https://github.com/JimiSmith/PinnedHeaderListView
  • http://hello-android.blogspot.com/2010/11/sideindex-for-android.html
  • これを試してみてください

  • https://github.com/emilsjolander/StickyListHeaders
    1. 、希望はこの何が必要..

    +0

    は、ご回答いただきありがとうございます。最初のリンクからチュートリアルをダウンロードできないと申し訳ありません。ページが表示されない問題があります。そして2番目のリンクは、私はすでにそれをカスタマイズしようとしています。しかし、それはまだ私の目的を果たしていません。とにかく、あなたの答えをありがとう。あなたが他の興味深い解決策を見つけたら、更新してください。 – Ian

    +0

    コードの4ドルですか?真剣に? – amalBit

    0

    私はあなたが簡単にお知らせします。

    == RelativeLayoutはOnTouchListener

    はアルファベットの数、TextViewの高さと同じカウントリストビュー

    の画面の高さがdyanamic textviewsを作成して下さいアルファベット

    の文字列を定義して実装して拡張するクラスを作成します。 > screenWidth /アルファベット。

    オンタッチメソッドをオーバーライドします。

    現在選択されているテキストビューを探します。//オフセット。

    位置を通過しmainList

    コールリストビューsetSelectionFromTopメソッドをイベントを送信するためのハンドラを作成します。

    その、私はまだここに、これが遅れていることを知っている...

    +1

    'ListAdapter'で' AlphabetIndexer'を使うのが良いです – MoHaKa

    3

    をやっリストセクションヘッダとアルファベットインデクサとアンドロイドのプロジェクトと私のgithub repoです。私もそれにフィルターを実装しました。誰かを助けることを願っています。

    enter image description here

    +3

    ポストに関連するビットを追加できますか? –

    関連する問題