1. 程式人生 > >Android仿微信朋友圈高清圖檢視控制元件可縮放、雙擊、移動

Android仿微信朋友圈高清圖檢視控制元件可縮放、雙擊、移動

該庫支援和包含的功能:

1.圖片支援手勢操作, 可縮放、雙擊、移動

2.圖片載入時的進度條, 支援自定義

該庫的效果圖如下:

本地相簿圖片效果圖:

點選預覽大圖的效果

本想直接新增gradle依賴庫,不巧的是,之前版本已作廢,待現在版本穩定後,再上傳,所以只能新增原始碼作為依賴庫如下圖所示:

在新增的過程中遇到了幾個問題

第一個問題如下所示:

解決的方法是在根gradle裡面新增上這句話:

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' 如下圖所示:

第二個問題如下圖所示:

報錯的原因是:app裡面的自定義view和新增的依賴庫裡面的自定義view在進行屬性賦值時,因為屬性名一樣,程式找錯了位置,引用了依賴庫裡面的屬性值,造成了陣列越界如下圖所示:

解決方法是:改成不一樣的名字

第三個問題是獲取到圖片的路徑的集合顯示圖片時報錯

原因是本地的圖片地址需要在絕對路徑前面加上,不然的話找不到

解決的方法是:需要在路徑前面加上

file:/

到此所有問題解決

專案中的效果如下:

點選圖片後的效果:

我在一個小demo中也加入了這個依賴庫大家可以下載原始碼匯入到AS中看下效果具體的效果下載原始碼

相關推薦

Android仿朋友檢視控制元件移動

該庫支援和包含的功能: 1.圖片支援手勢操作, 可縮放、雙擊、移動 2.圖片載入時的進度條, 支援自定義 該庫的效果圖如下: 本地相簿圖片效果圖: 點選預覽大圖的效果 本想直接新增gradle依賴庫,不巧的是,之前版本已作廢,待現在版本穩定後,

Android仿朋友九宮格圖片展示自定義控制元件,支援動畫~

一直對微信朋友圈九宮格圖片顯示控制元件比較好奇,找到一篇介紹相關騷操作的部落格 部落格雖好但是不夠完美,缺少點選圖片預覽頁面和縮放動畫,作為一個不斷追求完美主義的人,我想把這個控制元件結合到專案中而不是單純作為一個控制元件。 下面是我的實現效果圖: (

Android仿朋友10s視訊編輯

以前遇到一個需求就是要做一個類似微信朋友圈10s視訊上傳的功能,因此就需要視訊裁剪與壓縮,需要做一個類似微信朋友圈視訊編輯的頁面,就需要將視訊按照時間一秒一秒解碼成一幅幅的圖片,讓使用者滑動選擇。之前在網上找到了一個類似專案用的 MediaMetadat

Android 仿朋友 Textview 全文 收起展示

先看效果圖:適用listview recycleview 滑動流暢,無BUG上程式碼,直接寫在adapter裡private final int MAX_LINE_COUNT = 3;//最大顯示行數

android仿錄製短視訊,拍照,自動聚焦,手動聚焦,滑動功能(Camera+TextureView+rxjava實現)

1:需求分析 先上圖看效果 a:拍照時,中間的拍照按鈕稍微小些,單擊可以拍照,長按時中間的拍照按鈕變大,並有進度提示拍攝視訊進度 b:中間區域可以手勢縮放,單擊時可以根據該點進行拍攝/拍照對焦,介面上顯示對焦動畫 c:長按拍攝視訊時手指在螢幕

Android 修改源碼自定義SwipeRefreshLayout樣式——仿朋友下拉刷新

樣式 post and 微信 修改 size roi 自定義 details 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉

Luban(魯班) —— Android圖片壓縮工具,仿朋友壓縮策略。

專案描述 目前做App開發總繞不開圖片這個元素。但是隨著手機拍照解析度的提升,圖片的壓縮成為一個很重要的問題。單純對圖片進行裁切,壓縮已經有很多文章介紹。但是裁切成多少,壓縮成多少卻很難控制好,裁切過頭圖片太小,質量壓縮過頭則顯示效果太差。 於是自然想到App巨頭“微信”會是怎麼處理,

Android實現仿朋友釋出動態(拍照相簿選擇照片壓縮顯示儲存點選刪除對應檔案等)附原始碼

         原創作品,轉載請註明出處:http://blog.csdn.net/zhang3776813/article/details/52092591 最近專案需求中要用到類似微信朋友圈釋出動態選擇圖片的UI效果,研究了一下,特來分享成果,多的不說來看程式碼。

試用友盟SDK實現Android分享朋友

社會 mis gettext 視頻 blog test cte widget mod 社會化分享是眼下必學且火熱的功能。之前有寫第三方登錄,那僅僅是社會化分享的一部分。今天來玩玩分享微信朋友圈。 為了方便操作,還是依照步驟寫。 一,註冊 註冊應用已經在

android實現朋友好友分享功能

今天的這篇文章是基於上一篇微信登入的基礎實現的。可以先看看我的微信登入的實現。 廢話不多說,先看執行效果 首介面,點選微信登入,彈出分享選單,樓主比較懶,圖片和按鈕文字都沒換,希望大家不要介意 點選微信好友 我們到微信看看是否收到 可以看到,沒毛病,

安卓專案實戰之仿朋友的九宮格自定義控制元件

效果圖 圖片展示形式 1、當只有1張圖時,可以自己定製圖片寬高,也可以使用預設九宮格的寬高; 2、當只有4張圖時,以2*2的方式顯示; 3、除以上兩種情況下,都是按照3列方式顯示,但這時有一些細節: a、如果只有9張圖,當然是以3*3的方式顯示;

仿朋友圖冊瀏覽及其擴充套件

書到用時方恨少 我很笨,歷時3天半,才把這個圖冊瀏覽的外掛搞定了。很感謝前輩寫完的外掛,不然我弄一個月也弄不出來。 功能點: 1、PC端的圖片要類似ppt,有放大但不失真功能(放大有了,圖片太小肯定會失真),可點選圖片和鍵盤控制翻頁; 2、移動端支援縮放、滑動,左右控制翻頁;

仿朋友檢視圖片下拽返回。整合輕鬆,效果超讚~

ImageWatcher 大圖檢視,它能夠 動畫順暢切換到檢視狀態,同樣動畫順暢退出檢視介面 左右滑動多圖檢視 仿微信下拽退出     對比之前1.0.3, 修復-寬高計算錯誤導致起

仿朋友【九宮格的實現】

最近有個想法,想用環信的sdk去做個社交類的小demo玩。在此之前,先來模仿下微信的朋友圈九宮格效果。同時也相容了QQ的做法,如果資料集大於九張時,就在最後一張圖片上顯示一層遮罩效果,並顯示剩餘圖片的數量。之後的計劃是仿微信的朋友圈評論、回覆這方面的效果,在實際

仿朋友圖片點選放大效果

這兩天寫了個小專案,其中用到了點選一組圖片中的一張可以檢視它的放大版,用手向左滑動能看到下一張的這組圖片中的第二張的放大版。。。依次類推,單擊放大版的圖片實現關閉效果,對於js能力不太好的我只能找度娘,然後就發現了photoswiper.js,不得不說真的好用,

仿朋友預覽功能

話不多說,先上圖主要功能就是如圖中所示,點選圖片放大,拖拽圖片縮小到列表中圖片位置處消失。這個功能其實原理是這樣的(我猜):首先點選列表中的圖片跳轉到新的Acticity進行預覽,當然這個Activity必須是透明的;跳轉的時候需要將列表圖片的螢幕位置和寬高傳遞到新Activ

android仿朋友圈點選評論自動定位到相關行

開啟你的微信朋友圈,點選評論,你就會發現有一個小細節:文字輸入框的高度恰好定位到這條資訊的底部位置 這個實現起來其實很簡單,咱們就來看看吧 最簡單的RecyclerView 依然是先實現RecyclerView。跟朋友圈一樣,我們也把頭給加上去,這樣我們在點

自定義控制元件 仿朋友文字展開全文功能

自定義TextView仿微信朋友圈文字資訊,展開全文功能 程式碼及註釋如下: 首先寫一個xml檔案 showmore.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x

仿朋友回覆資訊-點選空白處軟鍵盤以及回覆佈局消失

開啟微信朋友圈,點選回覆按鈕,會立馬跳出一個回覆欄和一個軟鍵盤,點選其他空白處這2個又消失了。這種功能我們怎麼實現呢? 類似下面這種功能,由於用的是夜神模擬器,沒有軟鍵盤,大家可以自行腦補,或者去自己的朋友圈看看效果。 思路是這樣的:點選這個回覆狀態列以外的其他區域,讓這

iOS:仿朋友程式碼

仿WeChat朋友圈的介面效果,程式碼整潔易讀,靜態頁面,無網路互動。裡面的功能並沒有全部完善,可以根據自己的需求去補充一下。 程式碼結構 每個類檔案中都有詳細的備註和註釋,模組劃分和流程都還蠻清晰的,這裡就不贅述了,讀程式碼更直接一些。 檢視結構 Cell的