2016-06-30 5 views
0

私はAndroid Studioを使用していますが、重要なアイテムを表示する必要があるlistViewがあります。これらのアイテムのすべてがパフォーマンスに大きな影響を与えることを示しています。だから私はそれらを10 10で表示したいと思うし、ボタンを押すと10の次の項目が表示されます。いくつかの研究の後、私はこれを見つけたandroid How to limit list items display in ListView and a button show moreとこれはHow to limit list items display in ListView by 10 and next 10after clicking next buttonです。しかし、これらは私を成功に導かなかった。最初のリンクは見た目が簡単ですが、コードサンプルをどこに配置して動作させるかはわかりませんでした。手伝ってくれてありがとう !リストビューの項目を表示し、そのようなページを持つように制限するには?

+0

リストビューを試してくださいEndListListener https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView –

答えて

1

「詳細を追加」ボタンを常に表示する必要はありません。このためにAndroidのRecycler Viewを使用することができます。画面に表示できるデータのみを読み込みます。スクロールダウンすると残りのデータがロードされます。そしてスクロールアップされたビュー(消失ビュー)は自動的にリサイクルされます。これは https://developer.android.com/training/material/lists-cards.html https://guides.codepath.com/android/using-the-recyclerview https://www.binpress.com/tutorial/android-l-recyclerview-and-cardview-tutorial/156

+0

Iそれを試してみましたが、リサイクルの視点は私が他のアイテムを見るためにスクロールすると私のアイテムを変更して戻ってくる場合、リサイクルの問題をもたらしました.. – Jay

0

まずリンク質問は単純な答えを持っているあなたは、リストビューを移入するためのカスタム・アダプターを作った場合、その項目の数を返します。同様にgetCount()メソッドが存在しますリンク

チェックあなたはlistviewに表示したい。 getCount()メソッドがない場合は、単にそれをオーバーライドします。私(変数)は、その値が数リフレッシュボタンを使用すると、リストビューに表示する項目は、再び全体のリストビューをリフレッシュし、追加しますI(変数)の値をインクリメントする]をクリックした場合持っているが

Link

リストビュー内のi(変数)の値であるアイテムの総数

+0

はい、しかし私は私のmaアクティビティで私は彼に変数を与える私のカスタムアダプタは、私はgetCountで持っていることを知っているのですか? – Jay

関連する問題