当前位置:首页 » 安卓系统 » 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。

热点内容
安卓怎么关闭美易订阅 发布:2024-05-18 19:29:16 浏览:642
苹果手机配置代理服务器怎么开 发布:2024-05-18 19:29:07 浏览:229
服务器屏蔽了别人的ip 发布:2024-05-18 19:10:09 浏览:619
怎么获取ins服务器地址 发布:2024-05-18 19:10:03 浏览:30
仙方一般是什么配置 发布:2024-05-18 18:53:43 浏览:159
黑莓安卓手机主题下载到哪里 发布:2024-05-18 18:47:18 浏览:57
汤靖轩编程 发布:2024-05-18 18:46:04 浏览:533
脚本故事梗 发布:2024-05-18 18:29:02 浏览:823
安卓和csharp哪个发展好 发布:2024-05-18 18:09:30 浏览:527
换编程题库 发布:2024-05-18 18:00:58 浏览:562