リサイクラービューアダプターでコンテキストを取得する方法

ストレンジャーB.:

picassoライブラリを使用してurlをimageViewに読み込もうとしcontextていますが、picassoライブラリを正しく使用できません。

public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> {
    private List<Post> mDataset;



    // Provide a reference to the views for each data item
    // Complex data items may need more than one view per item, and
    // you provide access to all the views for a data item in a view holder
    public class ViewHolder extends RecyclerView.ViewHolder {
        // each data item is just a string in this case
        public TextView txtHeader;
        public ImageView pub_image;
        public ViewHolder(View v) {
            super(v);
            txtHeader = (TextView) v.findViewById(R.id.firstline);
            pub_image = (ImageView) v.findViewById(R.id.imageView);


        }
    }




    // Provide a suitable constructor (depends on the kind of dataset)
    public FeedAdapter(List<Post> myDataset) {
        mDataset = myDataset;
    }

    // Create new views (invoked by the layout manager)
    @Override
    public FeedAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                   int viewType) {
        // create a new view
        View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.feedholder, parent, false);
        // set the view's size, margins, paddings and layout parameters
        ViewHolder vh = new ViewHolder(v);
        return vh;
    }

    // Replace the contents of a view (invoked by the layout manager)
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        // - get element from your dataset at this position
        // - replace the contents of the view with that element

        holder.txtHeader.setText(mDataset.get(position).getPost_text());

        Picasso.with(this.context).load("http://i.imgur.com/DvpvklR.png").into(holder.pub_image);


    }

    // Return the size of your dataset (invoked by the layout manager)
    @Override
    public int getItemCount() {
        return mDataset.size();
    }

}
ペロタスプラス:

ここにはいくつかのオプションがあります。

  1. 渡しContextFeedAdapterの引数として、クラスフィールドとしてそれを維持
  2. 依存性注入を使用Contextして、必要なときに注入します。それについて読むことを強く勧めます。そのための素晴らしいツールがあります-Dagger by Square
  3. 任意のViewオブジェクトから取得します。あなたの場合、これはあなたのために働くかもしれません:

    holder.pub_image.getContext()

    そのままpub_imageですImageView

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リストビューアダプタクラスで行アイテムの位置番号を取得する方法

分類Dev

リサイクラービューのリストビューにコメントを追加する方法アダプター

分類Dev

リサイクラービューまたはリサイクラービューのアダプターでXMLをJavaクラスに解析する方法

分類Dev

各リサイクラービューアイテム内のボタンクリック時にテキストカウンターを実装する方法

分類Dev

エンターキーを使用してリストビューでアイテムを取得する方法

分類Dev

マルチオートコンプリートテキストビューをalertdialog内の追加ボタンの上でスクロール可能にし、このタイプのカスタムアラートダイアログが必要です

分類Dev

.get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

分類Dev

.get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

分類Dev

.get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

分類Dev

フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

分類Dev

フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

分類Dev

コールバッククラスでビューホルダーアイテムを取得する方法

分類Dev

アクティビティでアダプタのテキストビューを更新する方法

分類Dev

リストビュービルダーのフラッターで特定のインデックスのアイテムを表示する方法

分類Dev

非アクティビティクラスコンパレータでコンテキストを取得する

分類Dev

非アクティビティクラスコンパレータでコンテキストを取得する

分類Dev

Firebase Firestoreリサイクラービューアダプターは、すべてのドキュメントのリストを複製します

分類Dev

リサイクラービューリストアダプターがUIを誤って更新する

分類Dev

アダプタークラスで値リストアイテムを設定し、Androidでボタンクリックで値を取得する方法

分類Dev

アンドロイドテキストビューでphpスクリプトの結果を表示する方法

分類Dev

Apollonodejsサーバー; プラグインを作成するときにリクエストコンテキストでミューテーション/クエリスキーマパスを取得するにはどうすればよいですか?

分類Dev

リストビューでフォントサイズを取得し、プログラムで特定のアイテムを大きく設定する方法

分類Dev

Android:リサイクラービューでテキストを設定する

分類Dev

リサイクラービューでリストにアイテムを動的に追加し、フラグメント内のリストにコピーする

分類Dev

MicrosoftAzure音声サービスでクライアントキーを取得する

分類Dev

リサイクラービューでアイテムをスキップする

分類Dev

ダイアログフローでオブジェクトのリストをプラメーターとしてコンテキストを設定する

分類Dev

ビューコントローラから自己描画ビューでテキストを取得する方法

分類Dev

フラッター:リストビューは、リストにアイテムを追加した後、スクロールコントローラーのフルサイズを取得し、最後までスクロールします

Related 関連記事

  1. 1

    リストビューアダプタクラスで行アイテムの位置番号を取得する方法

  2. 2

    リサイクラービューのリストビューにコメントを追加する方法アダプター

  3. 3

    リサイクラービューまたはリサイクラービューのアダプターでXMLをJavaクラスに解析する方法

  4. 4

    各リサイクラービューアイテム内のボタンクリック時にテキストカウンターを実装する方法

  5. 5

    エンターキーを使用してリストビューでアイテムを取得する方法

  6. 6

    マルチオートコンプリートテキストビューをalertdialog内の追加ボタンの上でスクロール可能にし、このタイプのカスタムアラートダイアログが必要です

  7. 7

    .get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

  8. 8

    .get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

  9. 9

    .get(position)でリサイクラービューアダプターを使用して、リサイクラービューJavaでedittextからテキストを取得できません

  10. 10

    フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

  11. 11

    フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

  12. 12

    コールバッククラスでビューホルダーアイテムを取得する方法

  13. 13

    アクティビティでアダプタのテキストビューを更新する方法

  14. 14

    リストビュービルダーのフラッターで特定のインデックスのアイテムを表示する方法

  15. 15

    非アクティビティクラスコンパレータでコンテキストを取得する

  16. 16

    非アクティビティクラスコンパレータでコンテキストを取得する

  17. 17

    Firebase Firestoreリサイクラービューアダプターは、すべてのドキュメントのリストを複製します

  18. 18

    リサイクラービューリストアダプターがUIを誤って更新する

  19. 19

    アダプタークラスで値リストアイテムを設定し、Androidでボタンクリックで値を取得する方法

  20. 20

    アンドロイドテキストビューでphpスクリプトの結果を表示する方法

  21. 21

    Apollonodejsサーバー; プラグインを作成するときにリクエストコンテキストでミューテーション/クエリスキーマパスを取得するにはどうすればよいですか?

  22. 22

    リストビューでフォントサイズを取得し、プログラムで特定のアイテムを大きく設定する方法

  23. 23

    Android:リサイクラービューでテキストを設定する

  24. 24

    リサイクラービューでリストにアイテムを動的に追加し、フラグメント内のリストにコピーする

  25. 25

    MicrosoftAzure音声サービスでクライアントキーを取得する

  26. 26

    リサイクラービューでアイテムをスキップする

  27. 27

    ダイアログフローでオブジェクトのリストをプラメーターとしてコンテキストを設定する

  28. 28

    ビューコントローラから自己描画ビューでテキストを取得する方法

  29. 29

    フラッター:リストビューは、リストにアイテムを追加した後、スクロールコントローラーのフルサイズを取得し、最後までスクロールします

ホットタグ

アーカイブ