とGridView
をAndroidで使用することはできますか?ファストスクロールは正常に動作しており、私はBaseAdapter
を拡張するカスタムアダプタを使用しています。アダプタは現在SectionIndexer
を実装しており、オンラインとStack Overflowに示されている例と同じようです。これにより、GridView
とカスタムアダプターを使用することも可能であると考えられました。基本的な例ですが、はるかにそれまでよりもありませんAndroidでGridViewを使用しているSectionIndexer
3
A
答えて
3
static class YOUR_ADAPTER extends SimpleCursorAdapter implements SectionIndexer {
private AlphabetIndexer mIndexer;
YOUR_ADAPTER (Context context, AlbumBrowserActivity currentactivity,
int layout, Cursor cursor, String[] from, int[] to) {
super(context, layout, cursor, from, to);
getColumnIndices(cursor);
}
private void getColumnIndices(Cursor cursor) {
if (cursor != null) {
YOUR_COLUMN = cursor.getColumnIndexOrThrow(WHAT_YOU'RE_SORTING);
if (mIndexer != null) {
mIndexer.setCursor(cursor);
} else {
mIndexer = new AlphabetIndexer(cursor, YOUR_COLUMN, mResources.getString(
R.string.fast_scroll_alphabet));
}
}
}
@Override
public Object[] getSections() {
return mIndexer.getSections();
}
@Override
public int getPositionForSection(int section) {
return mIndexer.getPositionForSection(section);
}
@Override
public int getSectionForPosition(int position) {
return 0;
}
}
fast_scroll_alphabet String
<string name="fast_scroll_alphabet">\u0020ABCDEFGHIJKLMNOPQRSTUVWXYZ</string>
。 SectionIndexer
の実装は非常に簡単です。
+0
私はAlphabetIndexerが欠けていました:-) –
関連する問題
- 1. Android、Xamarin、C#を使用してGridviewにボタンをインポートする
- 2. Android GridView - notifyDataSetChanged GridViewをリフレッシュしない
- 3. androidのalertboxポップアップを使用してgridviewからデータベースを更新
- 4. Android用GridView?
- 5. ListViewのBaseAdapterとSectionIndexer
- 6. Android gridviewでbase64 encoded jpegを使用するには?
- 7. jQueryを使用してGridviewボタンをクリック
- 8. Androidは、gridviewとrealm DBを使用して動的データで動的フラグメントを作成していますか?
- 9. JavaScriptを使用してポストバックなしでGridViewを更新する
- 10. アセット・フォルダを使用してandroid studioのgridviewに表示する方法
- 11. Bluetoothを使用してAndroidをAndroidなしで使用する
- 12. TemplateViewをGridViewのPKとして使用
- 13. Android GridViewアダプタで間違った位置が使用される
- 14. CSSを使用しているGridview ASP.netのマウスオーバーホバー
- 15. Bind()を使用しているAsp.net Gridviewサブストリング
- 16. ListView SectionIndexerのボックスは透明です
- 17. GridView androidを使用した複数の選択方法
- 18. 外部画像を使用したAndroid Bind GridView?
- 19. Caliburn.Microを使用したGridView
- 20. ArrayAdapterを使用してカスタムビューでGridViewを設定する
- 21. Android:ウィジェットを使用するアプリケーションの整理:GridLayout/GridView
- 22. GridView Android
- 23. BroadcastReceiverを使用しているAndroidオープンブラウザ
- 24. インテントを使用しているAndroidコンタクトコンテンツプロバイダ
- 25. アクションバーを使用しているAndroid Ui
- 26. GridViewでOnclickListenerを使用する方法
- 27. VB.NetでGridViewで自動ソートを使用したい場合
- 28. asp.net GridViewでjqueryオートコンプリートを使用してポストバックを
- 29. チェックボックスの列でgridviewを使用してMysqlレコードを更新
- 30. Android Gridview、画像が一致しない
「Cursor」を使用してデータをソートしている限り、もちろん可能です。 – adneal
私はカーソルを使用していません。 ArrayListに格納されていますが、Cursorに変更することができます。カーソルを使用した例がありますか? –
ベストサンプルhttps://github.com/guoGavin/Andorid-StickyHeaderGridView –