自定义博客皮肤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 2059

原创 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 441 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 403

原创 自定义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 664 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 774

原创 viewpager+fragment结合实现滑动

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

2017-10-25 18:41:03 178

原创 购物车

//主类    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 205

原创 全局异常捕获处理器

记得在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 265

原创 webview与js交互

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

2017-10-18 07:58:25 169

原创 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 261

原创 登录注册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 307

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

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

2017-10-13 09:41:05 496

原创 生成 扫描二维码

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

2017-10-09 08:08:32 199

原创 mvc模式

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

2017-10-08 19:41:30 184

原创 mvp模式

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

2017-10-08 19:38:41 197

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

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

2017-10-08 19:32:29 530

原创 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 177

原创 数据缓存(数据库)

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

2017-09-21 20:56:56 168

原创 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 147

原创 imagerloader(简单写法)

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

2017-09-21 20:38:52 167

原创 删除文件

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 139

原创 数据缓存cache中

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

2017-09-21 20:02:05 245

原创 清除缓存

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

2017-09-21 20:00:36 144

原创 接口回调的重要四步

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

2017-09-20 13:49:49 432

原创 开机广播并播放音乐

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

2017-09-20 13:38:32 276

原创 banner轮播

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

2017-09-18 13:54:10 405

原创 今日头条频道管理

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

2017-09-17 21:10:53 459

原创 Zxing实现二维码

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

2017-09-17 19:19:27 164

原创 动画实现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 199

原创 联网判断

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

2017-09-17 18:01:46 187

原创 版本更新

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

2017-09-17 17:51:29 213

空空如也

空空如也

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

TA关注的人

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