1. 程式人生 > >Android RecyclerView中用fresco展示圓角圖片,點選檢視詳情(或原生解析)

Android RecyclerView中用fresco展示圓角圖片,點選檢視詳情(或原生解析)

package com.example.earl.lianxilianxi; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import
com.bumptech.glide.Glide; import com.facebook.drawee.view.SimpleDraweeView; import java.util.ArrayList; public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { Context context; ArrayList<ResultBeans.ResultBean.DataBean> list; public MyAdapter(Context context, ArrayList<ResultBeans.ResultBean.DataBean> list) { this
.context = context; this.list = list; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = View.inflate(context, R.layout.lv_item, null); MyViewHolder myViewHolder = new MyViewHolder(view); return myViewHolder; } @Override
public void onBindViewHolder(final MyViewHolder holder,final int position) { holder.textView.setText(list.get(position).getTitle()); // Glide.with(context).load(list.get(position).getImg()).into(holder.imageView); Uri imguri = Uri.parse(list.get(position).getThumbnail_pic_s()); holder.imageView.setImageURI(imguri); Log.d("ni",list.get(position).getThumbnail_pic_s()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(context, Main2Activity.class); intent.putExtra("thumbnail_pic_s02",list.get(position).getThumbnail_pic_s02()); intent.putExtra("title",list.get(position).getTitle()); context.startActivity(intent); } }); } @Override public int getItemCount() { return list.size(); } class MyViewHolder extends RecyclerView.ViewHolder { private SimpleDraweeView imageView; private TextView textView; public MyViewHolder(View itemView) { super(itemView); this.imageView = itemView.findViewById(R.id.img); this.textView = itemView.findViewById(R.id.tv); } public SimpleDraweeView getImageView() { return imageView; } public void setImageView(SimpleDraweeView imageView) { this.imageView = imageView; } public TextView getTextView() { return textView; } public void setTextView(TextView textView) { this.textView = textView; } } }

相關推薦

Android RecyclerView中用fresco展示圓角圖片,檢視詳情(原生解析)

package com.example.earl.lianxilianxi; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.support.v7.wi

Android ,MVP+retrofit +rxjava+glide recyclerview使用詳解 ,條目 長按,三種管理器 ,分割線

首先是對應的依賴  implementation 'com.android.support:recyclerview-v7:26.1.0' 下面是對應的介面卡 裡面對應的 有點選的註釋 public class HomeAdaper extends RecyclerV

Android WebView 圖片超出寬度自適應,檢視大圖

webView 配置  WebSettings webSettings = webView.getSettings(); webSettings.setJava

Android 仿QQ底部導航圖片

1.倆張圖 這樣 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate

Android最簡單的圖片放大檢視

廢話不說直接正文,很多APP開發中的圖片檢視器,很臃腫,不適合簡單,輕量,快速的開發, 該方法,為圖片點選放大檢視做了一些操作。 1.需要東西, (1),需要放大的圖片,即Imageview控制元件, (2),用來顯示放大後的圖片的dialog,自定義彈出框MyImageD

AndroidRecyclerview使用7----條目中按鈕事件,在activity中呼叫(介面回撥)

0引入Recyclerview的支援庫    compile 'com.android.support:recyclerview-v7:23.4.0' 1效果圖: 2程式碼: 2.1MainActivity中: <span style="font-size:18p

android webview載入html圖片自適應手機螢幕大小&檢視大圖

我們在開發中,顯示資訊詳情時,一般後臺會給出html文字,在Android端一般採用webview控制元件來展示,但是後臺給出的html文字一般是給電腦端用的,沒有自適配手機,導致手機端圖片顯示過大,需要左右移動來檢視全圖。下面給出幾種實用方法,達到在手機端用webvi

Android RecyclerView瀑布流展示(OkHttp協議)

一言不合就上圖 OkHttp和recyclerView都是第三方提供的,so先注入依賴 //okhttp3網路請求協議 compile 'com.squareup.okhttp3:okhttp:3.9.0' //recyclerview控制元

實現ssm加layui資料表格展示資料,搜尋,編輯,分頁(後臺用pagehelper),排序,檢視圖片檢視大圖(彈出層)

之前的方法檢視大圖有bug現在換了個方法,修改後就可以了,有問題請留言 先上圖 整個頁面用的都是layui外掛。 頁面有資料展示(帶分頁),顯示圖片,檢視圖片大圖,編輯資料實時更新。搜尋功能帶分頁。 引入layui.css,layui.js 2個檔案,檔案自行到官網下

android圖片放大動畫,並遮擋旁邊的控制元件

首先是點選放大 可以使用android自帶的縮放動畫,因為要遮蓋其他控制元件,就需要控制元件處在最上層,這裡需要呼叫bringTofront方法 @Overridepublic boolean onTouch(View v, MotionEvent event) {// T

android 實現edittext輸入內容後可以右側小圖片進行清除內容

在實際的開發過程中,我們會遇到輸入密碼輸入搜尋漢字這樣的需求,然後當我們輸入了字元之後,又不想一下一下的後退刪掉,這時候就需要我們的旁邊的小按鈕來實現了 我們要實現的效果是這個樣子的. 點選小X號就可以把我們的edittext的內容清空,本來想應該是一個editext然後

Android開發自定義圓角效果的Button

public class AnimationButton extends Button { private int mBackGroundColor = Color.parseColor("#ffffff"); private int normalColo

android 在selector中同時設定button的圓角效果,簡單顏色無需美工

1,如果我們沒有美工來設計我們的圓角圖片,可以採用shape的方式實現: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.andr

Android 文字框,編輯框裡的圖片事件

這個方法是通用的,不僅僅適用於EditText,也適用於TextView、AutoCompleteTextView等控制元件。 Google官方API並沒有給出一個直接的方法用來設定右邊圖片的點選事件,所以這裡我們需要通過點選位置來判斷點選事件 今天來設定右邊清空的簡單邏輯

Android 兩種製作圓形/圓角圖片的方法

前言: 目前網上有很多圓角圖片的例項,Github上也有一些成熟的專案。之前做專案,為了穩定高效都是選用Github上的專案直接用。但這種結束也是Android開發必備技能 ,所以今天就來簡單研究一下該技術,分享給大家。 預備知識: Xfermode介紹: 下面是Andr

Android在xml中設定元件風格(圓角效果selector,邊框,進度條風格,動畫)TextView文字透明度

在標題中寫到的元件的特效,都是在xml中為元件定義的 步驟: 1.在drawable下建立“Drawable resource file”,命名為:btn_corners(表示功能:圓角button) 2.在btn_corners.xml檔案中寫入程式碼如下 3.TextV

Android 獲取WebView的HTML圖片檢視

圖示: 專案的知識點: 載入網頁後如何捕捉網頁中的圖片點選事件;獲取點選的圖片資源後進行圖片顯示,獲取整個頁面所有的圖片;支援檢視上下一張的圖片以及對圖片縮放顯示;對圖片進行儲存;其他:圖片快取的處理(不用每次都重新載入已檢視過的圖片)專案程式碼結構: 前期準備(新增許可權、依賴和混淆設定): 新增

Android檢視大圖過渡動畫與圖片縮放與移動

從一個activity到另一個activity的過渡 1.小圖點選事件程式碼 @Override public void onClick(View view) { switch (view.getId()) { case R.id.img_1:

android自定義imageview實現圓角圖片

自定義圖片的屬性,對圖片進行圓角切割 實現效果圖: (1)在activity_main.xml檔案佈局,非常簡單 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi

Android listview子控制元件的的事件(轉)

1.先看圖,是否是你想要的   2.佈局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi