2017-09-09 1 views
-2

下記のリンクに画像ギャラリーのデモがあります: http://www.androidauthority.com/how-to-build-an-image-gallery-app-718976/イメージギャラリーのデモにOnScrollListenerを追加するにはどうすればよいですか?

すべての画像をまとめてロードしています。このプロジェクトにOnScrollListenersを追加するにはどうすればよいですか?

+0

スクロールですべての画像を表示するようにscrollViewを設定しますか?@learner –

+0

マイイメージはデータベースからのものです。すべての画像をロードするとアプリケーションが遅くなります。私はそれを修正する方法を手がかりがありません。しかし、私は、画像をonScrollに読み込み、フォーカスのある画像だけをロードできれば、問題を解決できると思います。 @ Abhishek kumar – learner

+0

@ Abhishek kumar - 私はアンドロイド開発に新しいです。これは私の3番目のアプリケーションの設計で、私はここ1ヶ月前から立ち往生しています。把握することはできません。データベースの画像を表示するにはどうすればいいですか?あなたが私を助けることができれば、本当に素晴らしいでしょう。 – learner

答えて

1

あなたのアダプタにOnBindViewHolder()方法

をコードをしなければならない。これはあなたのコードです:上記のコードonBindViewHolder(MyAdapter.ViewHolder viewHolder, int i)

@Override 
public void onBindViewHolder(MyAdapter.ViewHolder viewHolder, int i) { 
    viewHolder.title.setText(galleryList.get(i).getImage_title()); 
    viewHolder.img.setScaleType(ImageView.ScaleType.CENTER_CROP); 
    viewHolder.img.setImageResource((galleryList.get(i).getImage_ID()));   
} 

ここint iは、アクションを実行することができpositionを取得することにより、画像の位置でありますOnBindViewHolder内にあります。

@Override 
public void onBindViewHolder(MyAdapter.ViewHolder viewHolder, int i) { 
    viewHolder.title.setText(galleryList.get(i).getImage_title()); 
    viewHolder.img.setScaleType(ImageView.ScaleType.CENTER_CROP); 
    viewHolder.img.setImageResource((galleryList.get(i).getImage_ID()));  
    Log.e("POSITION",""+i); //This will show you position on LOG. 
    Toast.makeText(getApplicationContext()," "+i,Toast.LENGTH_SHORT).show(); 

    //Example : Hiding second position image 
    if(i==2){ 
     viewHolder.img.setVisibility(View.GONE); 
      } 

} 

注:RecyclerView OnBindViewHolderであなたはOnBindViewHolder.Itsの内側だけでコードを実行するために持っているものすべての行のためにOnbindViewHolder呼び出して設定することにより、Recyclerviewは、画像を取得し、単一の時間に画像を設定していない、すべての行に呼びかけています画像。

+0

本当にありがとうございましたAbhishek。私はそれを実装し、あなたに知らせます。ありがとうございます:-) – learner

+0

最初に、recyclerViewのドキュメントを読んでください。(RecyclerViewのフロー)ここでは、設定データがどのようになっているかを簡単に説明します。 –

+0

ありがとうございました ! – learner

関連する問題