自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 完美解决glide+StaggeredGridLayoutManager 图片加载大小不正常的问题

先说下我的目标,公司要求每张图片宽度是充满item的,高度是根据图片高度缩放的,所以要求用瀑布流实现, 但是我当我用SwipeToLoadLayout 做下拉刷新的时候,发现每次加载图片,大小都有可能不一样,但是 首次加载的时候. 图片显示是正常的,我猜测,这个跟glide的图片缓存有关系, 但是当我设置 glie的skipMemoryCache(true),不让他缓存 还

2017-12-10 20:54:20 2090

原创 RecycleView实现多条目

适配器类 package test.com.bwie.yuekao.adapter; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; imp

2017-10-26 11:01:28 488 1

原创 SwipeRefreshLayout+RecycleView实现下拉刷新上拉加载

在MainActivity.Java中得到控件 swipeRefreshLayout = view.findViewById(R.id.swipe); recyclerView = view.findViewById(R.id.recy); //上拉刷新 swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLa

2017-10-26 10:31:03 405

原创 自定义view实现圆角图片带边框

自定义view类 package test.com.bwie.circle; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graph

2017-10-26 08:34:39 692 1

原创 Recycleview实现购物车

XML布局           android:id="@+id/f4_header"         android:layout_width="match_parent"         android:layout_height="50dp"         android:background="@drawable/header"         android:gravity

2017-10-25 20:27:24 799

原创 viewpager+fragment结合实现滑动

MainActivity.Java public class MainActivity extends AppCompatActivity implements OnClickListener {     private List list;     private ViewPager viewPager;     @Override     protected void

2017-10-25 18:41:03 184

原创 购物车

//主类     public class MainActivity extends AppCompatActivity {         @BindView(R.id.rv)         RecyclerView rv;         @BindView(R.id.checkbox)         CheckBox checkbox;         @BindView(R

2017-10-24 20:57:11 211

原创 全局异常捕获处理器

记得在Mapplication类中初始化  CrashHandler.getintence.init(this). package com.bwei.xme.exception; import java.io.File; import java.io.FileOutputStream; import java.io.PrintWriter; import java.io.S

2017-10-24 20:43:55 271

原创 webview与js交互

2.在MainActivity中初始化webview设置,并设置加载完毕监听,如上: 3/.遍历所有图片,并为每张图片设置js监听 4.创建js点用android的映射类,与第2步相对应。如图:

2017-10-18 07:58:25 190

原创 mvp+Recyclerview+okhttp+Springview

1、再本Model下的,build.gradle下添加依赖 compile 'com.squareup.picasso:picasso:2.5.1'  compile 'com.squareup.okhttp3:okhttp:3.9.0'   compile 'com.liaoinstan.springview:library:1.3.0' compile 'com.google.

2017-10-15 19:13:17 269

原创 登录注册mvp模式

1、首先显示个人信息页面 public class LiginSuccessfulActivity extends AppCompatActivity { private SharedPreferences sp; private Button login_but; private boolean flag; @Override protected

2017-10-15 18:49:07 315

原创 RecycleView实现瀑布流添加分隔线

MainActivity.Java //创建适配器 MyAdapterStag myAdapterStag = new MyAdapterStag(viewlist, MainActivity.this);                 recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, LinearLayou

2017-10-13 09:41:05 521

原创 生成 扫描二维码

MainActivity.Java //http://blog.csdn.net/zhengxiaoyao0716/article/details/50129437 public class ZxingActivity extends Activity {     private TextView textView;     private ImageView qrIm

2017-10-09 08:08:32 203

原创 mvc模式

1、mainActivity.java public class MainActivity extends AppCompatActivity { /* mvc:control与view层是activity model编写逻辑层                             java.lang.RuntimeException: Can't create handler

2017-10-08 19:41:30 207

原创 mvp模式

1.MainActivity.Java public class Main2Activity extends AppCompatActivity implements LoginView{     private Presenter pre;     @Override     protected void onCreate(Bundle savedInstance

2017-10-08 19:38:41 207

原创 自定义view自定义一个带箭头的圆形详解 加速 减速 变颜色

1、自定义view类 public class MyCustomCircleArrowView extends View {     //从xml中获取的颜色     private int circleBoundColor;     private float circleBoundWidth;     //当前画笔画圆的颜色     private int Cu

2017-10-08 19:32:29 538

原创 sqlite

Dao类 public class MySQLIDao {     private final MySQLite mySQLite;     private Cursor cursor;     public MySQLIDao(Context context) {         mySQLite = new MySQLite(context);     }

2017-09-22 08:12:52 185

原创 数据缓存(数据库)

@Override protected void onPostExecute(String s) { super.onPostExecute(s); //查询数据库 List list = mySQLiteDao.queryHc(title); //当没网的时候,从数据库取出 if (s == null) { if (list.size()

2017-09-21 20:56:56 175

原创 slidingMenu的用法

1、导入依赖 2、MainActivity.Java //slidingmenu的侧滑布局 View view = View.inflate(HomeActivity.this, R.layout.cehua_left, null);         //创建slidingmenu对象         final SlidingMenu slidingMenu = n

2017-09-21 20:42:06 152

原创 imagerloader(简单写法)

1、public class MyApplication extends Application {     @Override     public void onCreate() {         super.onCreate();         String path = Environment.getExternalStorageDirectory()+"/1507D";

2017-09-21 20:38:52 178

原创 删除文件

public class MainActivity extends AppCompatActivity {     private File file;     private TextView tv;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCr

2017-09-21 20:13:09 146

原创 数据缓存cache中

1、 //得到cache的路径     public String getDiskCachePath(Context context){         if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())||!Environment.isExternalStorageRemovable())  

2017-09-21 20:02:05 254

原创 清除缓存

//这只是一个工具类,在点击清楚缓存时,调用这个工具类就行 public class ClearFileUtils {     public long len=0;     /**      * 要修改的TextView      * @param v      * @param context      * @param file      */     publi

2017-09-21 20:00:36 148

原创 接口回调的重要四步

//3、定义一个全局的 接口类型变量     public OnMyViewClickListener listener;     //1、定义个接口     public interface OnMyViewClickListener{         public void onClick();     }     //2、定义一个接受接口类型参数的方法

2017-09-20 13:49:49 456

原创 开机广播并播放音乐

1、在AndroidMainfest.xml添加权限    注册broadcastreceiver类                                                                                     2、使用一个继承BroadCastReceiver public c

2017-09-20 13:38:32 284

原创 banner轮播

1、添加依赖     compile 'com.youth.banner:banner:1.4.9'     compile 'com.github.bumptech.glide:glide:3.7.0' 2、创建ImageLoaderBanner类,继承ImageLoader public class ImageLoaderBanner extends ImageLoader

2017-09-18 13:54:10 410

原创 今日头条频道管理

1、在最大工程的build.gradle下添加 allprojects {     repositories {         jcenter() //添加这行代码         maven {url "https://jitpack.io"}     } } 2、在本Module的build.gradle下,添加依赖   compile 'com.github.

2017-09-17 21:10:53 466

原创 Zxing实现二维码

简单的生成与实现:http://jiataozhou.blog.51cto.com/7355162/1651712/ 复杂一点的:http://www.open-open.com/lib/view/open1433399323182.html

2017-09-17 19:19:27 167

原创 动画实现PoPupWindow

1、在res/anim文件下 hide.xml        android:fromXScale="1.0"      android:toXScale="0.0"      android:fromYScale="1.0"      android:toYScale="0.0"      android:pivotX="50%"      android:pivotY="50%

2017-09-17 18:32:28 207

原创 联网判断

判断是否联网 public boolean isOnline() { //得到一个连接管理者 ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //得到联网信息 NetworkInfo networkInfo =

2017-09-17 18:01:46 192

原创 版本更新

MainActivity.Java /**  * 一个逻辑非常简单的版本更新  * 在真正的项目中往往需要更多的条件限制  */ public class MainActivity extends AppCompatActivity { //从服务器请求,当前最新版本号的接口     String urlVersion = "http://www.地址.com"; //

2017-09-17 17:51:29 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除