PuRecyclerViewActivity.java package com.xdw.a122.recyclerview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; impo…
问题描述:使用Glide加载RecyclerView的Item中的图片,RecyclerView使用了瀑布流展示图片,但是滚动时图片会不断的加载,并且大小位置都会改变,造成显示错乱. 解决方法:使用瀑布流,我们可以根据要展示的列数来将屏幕宽度等分,从而获得Item的宽度.知道了宽度,那么我们就可以使用Glide的override()方法根据图片的比例自适应地放大或缩小得到合适的高度.这样显示时就不会由错乱的问题了. 步骤1:设置Item的最外层布局的layout_height为wrap_cont…
js实现把图片用瀑布流显示,只需要“jquery-1.11.2.min.js”. js: //瀑布流显示图片 var WaterfallImg = { option: { maxWidth: 850,//每一行固定的总的宽度 ifBeyond: 1,//加载到最后一张图超出范围时,参数值 0:超出一定范围(beyondMaxWidth)时使用1.没有超过时使用2 . 1:当前行张数减1放大.2:或不变张数缩小 beyondMaxWidth: 100,//最后一张图超出最大范围 //frameWi…
1.写一个内容的自定义小布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" a…
问题描述:使用Glide加载RecyclerView的Item中的图片,RecyclerView使用了瀑布流展示图片,但是滚动时图片会不断的加载,并且大小位置都会改变,造成显示错乱. 解决方法:使用瀑布流,我们可以根据要展示的列数来将屏幕宽度等分,从而获得Item的宽度.知道了宽度,那么我们就可以使用Glide的override()方法根据图片的比例自适应地放大或缩小得到合适的高度.这样显示时就不会由错乱的问题了. 步骤1:设置Item的最外层布局的layout_height为wrap_cont…
首先注册高德成为开发者(打开高德地图,点击底部的开发者平台),创建应用,按照要求填写相应信息 网站:http://lbs.amap.com/api/android-sdk/guide/create-project/get-key 途中包含了发布版的SHA1安全码和测试版SHA1安全码,两者的值可以看 照做就一定会获取的. 这里我讲发布版和调试版都用的relase版本的sha1 之后再去下载相应的Jar包,这里我用的是 3D地图的jar包 注意:2D地图的jar包,与3D地图的jar包因为接口有一…
一.背景 大家都知道,Android Studio开发工具自带了Analyze Apk,可以很方便的分析Apk文件.具体位于菜单build >> Analyze APK...路径下,点击后可以选择目标路径下的Apk文件,甚至可以直接将目标APK文件直接拖拽到Android Studio中,不到几秒中时间,马上就会生成对应的分析结果. 例如,微信Apk分析结果是这样的: 又如,支付宝Apk分析结果: 瞬间感觉自己很niubility,有没有? 有时候,我们也经常用它来分析自己的Apk,例如,生成…
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/holo_blue_light"> <ImageV…
mRecycleView.setOnScrollListener(new RecyclerView.OnScrollListener(){ //用来标记是否正在向最后一个滑动,既是否向下滑动 boolean isSlidingToLast = false; @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { StaggeredGridLayoutManager manager…
首先创建一个布局 里面放一个文本 <TextView android:id="@+id/textView" android:layout_width="60dp" android:layout_height="20dp" android:text="TextView" /> 在主活动中加入RecyclerView <android.support.v7.widget.RecyclerView android:…