當前位置:首頁 » 安卓系統 » android瀑布流圖片

android瀑布流圖片

發布時間: 2022-09-08 09:44:05

1. android 怎麼實現 逆向瀑布流

android 實現逆向瀑布流

將實例化imageview往layout裡面添加


通過linearlayout

三個流的瀑布代碼:

2. android 怎麼用pinterestlikeadapterview

update2014/11/25 最近更新,在算圖片寬高的時候,DEMO中的演算法有問題,更新一下演算法(以兩屏瀑布流為例):


LayoutParams lp = (LayoutParams) holder.ivIcon.getLayoutParams();

lp.width = (dWidth - Utility.dip2px(context, 12f)) / 2;

lp.height = (int) (bean.getHeight() * 1.00 / bean.getWidth() * lp.width);

holder.ivIcon.setLayoutParams(lp);

--------------------------------------------------------------------------------------------------------------------------------------


這個開源庫還是挺好用的,本著不造輪子的想法,最近的一個項目中用了不少開源庫。今天就暫時介紹一個瀑布流的吧,因為有些同學看到英文就頭大,簡單介紹一下這個庫怎麼使用,用的過程中可能遇到的問題。


瀑布流當然是圖片居多,圖片的載入我又用到這個開源庫:Android-Universal-Image-Loader ,其實這個開源庫可以說的東西也很多,圖片載入之利器有木有,不過今天的主角是瀑布流,先來介紹瀑布流吧。


PinterestLikeAdapterView庫的使用:


1.把項目下載下來,導入eclipse,.引用項目為自己項目的lib包.

例子大家可以直接下載源碼看,配合上Android-Universal-Image-Loader 這個開源的圖片載入庫,基本很容易。


以下是注意點:


1.多屏幕適配問題,這個庫不知道是不是基於480*800來實現的,我在480*800的屏的手機上試是沒有問題的,如果是大辨率的,需要做個適配,具體方法在waterfallAdapter里我有寫明。


2.最好要先知道圖片的大小,這樣,可以初始化一個相同大小的圖片默認圖佔住這張圖片的位置,避免圖片一下載入出來瀑布流又自己進了調整,感覺就一閃一閃的,效果不好,事先佔住位置就OK了。


3.對於DEMO里的圖片載入的庫,在做瀑布流的時候最好把圖片cacheOnDisc()設置為true.這樣圖片就會存本地硬碟,避免太多圖片OOM,更具體的設置請參考Android-Universal-Image-Loader。


4.對於瀑布流載入更多圖片,跟listView載入更多一模一樣。這兒就不多說了。

轉載

3. android瀑布流怎麼顯示

今天介紹一個瀑布流控制項:PinterestLikeAdapterVie

使用方法類似於ListView,下面是我使用該控制項實現一個顯示系統圖片的簡單應用:

xml中:

android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
>
<com.huewu.pla.lib.multicolumnlistview<p="">
xmlns:pla="http://schemas.android.com/apk/res-auto"
android:background="#000000"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
pla:plaColumnNumber="3"
pla:plaLandscapeColumnNumber="3"
>

plaColumnNumber表示顯示多少列,plaLandscapeColumnNumber表示橫屏下顯示多少列。

但與StaggeredGridView不同的是他沒有提供設置item之間間隙大小的屬性,這個可以通過在item的xml中設置一個padding來解決。

4. 求教 android瀑布流該如何實現

網上關於android瀑布流的例子一大堆,但是很多都是很復雜,對於新手來說有一定的難度。
原理很簡單,就是非同步下載圖片,把圖片addView到ScrollView(因為可以上下一直拖動)中,你需要屏幕顯示幾列就在ScrollView中放置幾個LinearLayout,
下面我就一個簡單的例子來講解android瀑布流的用法,樣子很醜就不上圖了。。
1、在xml布局文件:很簡單就是
2、在java代碼中:
先聲明幾個變數,其中imagePathStr數組用來存圖片的鏈接
private LinearLayout leftLayout;
private LinearLayout rightLayout;
private String[] imagePathStr = { "http://www.cf69.com/Upfiles/BeyondPic/2010-08/20108175740983313.jpg",
"http://www.syfff.com/UploadFile/pic/2008122163204.jpg", "http://pic.newssc.org/0/10/34/32/10343297_564251.jpg",
"http://ent.hangzhou.com.cn/images/20090311/zym2009031323.jpg", "http://a4.att.hudong.com/86/60/01300000013093119087608457965.jpg",
"http://file.sdteacher.gov.cn/upload/gz0901/images/0907/22/110437191.jpg",
"http://www.fun9.cn/uploadfile/starpic/uploadpics/200910/20091008090155126.jpg",
"http://img3.yxlady.com/yl/UploadFiles_5361/20110820/20110820120609469.jpg",

其次,在oncreate()中採用非同步載入圖片的方法把獲取到的Drawable添加到左右兩欄的LinearLayout中:

5. 有沒有瀑布流式圖片瀏覽或管理軟體

Picture View看圖軟體,輕量級、快捷,擁有瀑布流式的看圖模式,讓你輕松瀏覽海量圖片,也對長圖友好。

Picture View – 是一款輕巧的 macOS 看圖應用。可以方便快捷的查看圖片,不會產生任何緩存,並有很多實用功能,適合作為默認看圖應用。

Picture View 主要功能

1、體積小巧(7.8MB),看圖不會產生緩存。

2、多種看圖模式,對長圖友好。

3、操作快捷。如:長按或雙擊放大,優化滾輪切換的體驗,支持右鍵菜單(很基礎,但不懂為什麼很多看圖軟都沒有)。

4、支持阻止系統休眠(如臨摹,看圖紙時很有用)。

5、支持在 APP 內切換文件夾

6. recyclerview瀑布流怎麼控制item大小

adapter裡面計算寬高,這個寬高可以讓伺服器獲取當讓我們也可以自己獲取。
下面就說下實現方式吧
既然要動態適配寬高就要根據圖片的寬度和手機的寬度計算出比率來然後根據這個比率來計算imageview的高度
package com.jtech.scrollimageloaddemo;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.jtech.adapter.RecyclerAdapter;
import com.jtech.view.RecyclerHolder;

import java.util.ArrayList;
import java.util.List;

/**
* 圖片適配器
* 關於 同等間距的recycleView
* 我們在xml文件里設置的距離是dp 在代碼里設置的距離是px
* 所以都在代碼中設置統一格式就是同等編劇的recyclerview
* Created by wuxuyang on 16/5/6.
*/
public class ImageAdapter extends RecyclerAdapter<ImageModel> {

private boolean isScroll = false;
private int itemWidth;
public ImageAdapter(Activity activity) {
super(activity);
//計算item的寬度
itemWidth = (DeviceUtils.getScreenWidth(activity)-48) / 2;
}

public void setScroll(boolean scroll) {
isScroll = scroll;
if (!isScroll) {
notifyDataSetChanged();
}
}

@Override
public View createView(LayoutInflater layoutInflater, ViewGroup viewGroup, int i) {
return layoutInflater.inflate(R.layout.view_item, viewGroup, false);
}

@Override
public void convert(RecyclerHolder recyclerHolder, ImageModel imageModel, int i) {
ImageView imageView = recyclerHolder.getView(R.id.imageview);
//等比縮放
double ratio = (itemWidth * 1.0) / imageModel.getWidth();
int height = (int) (imageModel.getHeight() * ratio);
ViewGroup.LayoutParams layoutParams = imageView.getLayoutParams();
layoutParams.width = itemWidth;
layoutParams.height = height;
imageView.setLayoutParams(layoutParams);
//顯示圖片
// if (isScroll) {
// imageView.setImageResource(R.mipmap.ic_launcher);
// } else {
Glide.with(getActivity()).load(imageModel.getUrl()).placeholder(R.mipmap.ic_launcher).into(imageView);
// }
}
}

7. 小米瀑布流怎麼關閉

小米瀑布流這樣關閉點一下手機左下角HOME鍵左邊,就會彈出一個桌面設置,關閉瀑布流。 就可以在裡面關閉了。視線的任意流動又緩解了視覺疲勞,同時給人以不拘一格的感覺,切中年輕一族的個性化心理。國內類Pinterest網站也如雨後春筍般出現,已知網站超40家,類Pinterest網站有四種。

瀑布流介紹

瀑布流,又稱瀑布流式布局,是比較流行的一種網站頁面布局,視覺表現為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷載入數據塊並附加至當前尾部,最早採用此布局的網站是Pinterest,逐漸在國內流行開來,國內大多數清新站基本為這類風格。

瀑布流對於圖片的展現,是高效而具有吸引力的,用戶一眼掃過的快速閱讀模式可以在短時間內獲得更多的信息量,而瀑布流里懶載入模式又避免了用戶滑鼠點擊的翻頁操作,瀑布流的主要特性便是錯落有致,定寬而不定高的設計讓頁面區別於傳統的矩陣式圖片布局模式,巧妙的利用視覺層級。

8. 怎樣在網頁中做出瀑布流效果

在網頁中實現瀑布流效果方法:

1.傳統多列浮動

各列固定寬度,並且左浮動;

一列中的數據塊為一組,列中的每個數據塊依次排列即可;

更多數據載入時,需要分別插入到不同的列上。

9. Android實現自動滾動的瀑布流怎麼實現

1、酷派手機左邊第一個桌面就是瀑布流(新聞桌面),這個其實用處不大,而且更新還費流量。點手機左鍵,打開桌面管理。

2、此時,會發現除了瀑布流之處。其餘的桌面都可以刪除。

10. 如何將android瀑布流圖片與通訊錄中的人一一對應

瀑布流中的每張圖片綁定一個ID,這個ID就是通訊錄中對應聯系人的記錄ID。

熱點內容
long在c語言中 發布:2024-05-04 19:54:39 瀏覽:781
svn在本地文件夾 發布:2024-05-04 19:50:21 瀏覽:445
crontab不執行shell腳本 發布:2024-05-04 19:49:38 瀏覽:80
安卓機買哪個好2021 發布:2024-05-04 19:49:38 瀏覽:843
apriori演算法改進 發布:2024-05-04 19:24:08 瀏覽:45
為什麼我要自己寫腳本 發布:2024-05-04 19:19:13 瀏覽:183
手機照片重命名為什麼還有文件夾 發布:2024-05-04 19:19:06 瀏覽:309
安卓手機為什麼連不上iphone的熱點 發布:2024-05-04 19:18:58 瀏覽:209
海量小文件存儲ftp 發布:2024-05-04 19:13:21 瀏覽:274
真我手機如何解除手機密碼 發布:2024-05-04 18:24:44 瀏覽:708