Android实战案例
风云正
小伙子好好干,将来考个好大学!
展开
-
Android练兵--Material加载进度条
最近看了几款APP的加载进度都是这种风格,感觉还不错,在网上找了一些资料,自己小练兵了一把:原创 2016-01-04 16:09:00 · 1654 阅读 · 0 评论 -
Android在TextView中显示html标签以及异步加载网页图片
一、外部调用方法TextView contentTv = (TextView)v.findViewById(R.id.itemTextView); //默认图片,无图片或没加载完显示此图片 Drawable defaultDrawable = getResources().getDrawable(R.drawable.empty_photo); //调原创 2017-04-25 08:26:47 · 1607 阅读 · 0 评论 -
重写HorizontalScrollView实现代码控制水平滚动定位
重写HorizontalScrollView实现代码控制水平滚动定位 CenterShowHorizontalScrollView.javapackage com.aldx.hccraftsman.view;import android.content.Context;import android.util.AttributeSet;import android.view.Gravity;i原创 2017-05-17 18:46:42 · 4204 阅读 · 0 评论 -
Android自定义RatingBar
布局文件:<RatingBar android:id="@+id/credit_rating" style="@style/level_rating" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" an原创 2017-05-18 16:35:18 · 386 阅读 · 0 评论 -
Android重写HorizontalScrollView只接收水平方向上滑动的事件
一、概述最近在开发中遇到HorizontalScrollView嵌套XRecyclerView导致下拉刷新卡的情况,急横向水平滑动的View和下拉刷新的View,都在接收处理滑动事件,但是这种情况下触摸事件就会发生冲突。导致下拉刷新非常卡,这种情况下我们需要重写HorizontalScrollView只接收水平方向上滑动的事件。二、重写HorizontalScrollViewpackage com原创 2017-06-02 10:29:48 · 1633 阅读 · 0 评论 -
Android ViewPager酷炫的卡片滑动效果
一、效果图二、实现代码MainActivity.javapackage com.github.rubensousa.viewpagercards;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class原创 2017-08-09 11:18:02 · 26480 阅读 · 11 评论 -
Android环信修改头像和昵称
一、概述 最近在处理环信聊天时,需要修改聊天页面的用户昵称和头像,在网上搜索解决方案,发现没有合适,要么看不懂,要么代码太复杂,没办法,只能发挥自己的聪明才智动手解决了。 项目里的环信是基于V3.x的,项目里的聊天包括单聊和群组聊天,所以要同时照顾这两种模式。二、解决方法 1.首先我们在easyui库里添加两个类:package com.hyphenate.easeui.model;/**原创 2017-07-26 17:54:35 · 3021 阅读 · 4 评论 -
Android实现将View转化为图片并保存到本地
一、概述app中有需求需要将View转化为图片并保存到本地,这里分两种情况: 1.View本身已经显示在界面上 2.View还没有添加到界面上或者没有显示(绘制)过二、实现方法*对于上述的第一种情况我使用下面代码即可:private void viewSaveToImage(View view) { view.setDrawingCacheEnabled(true);原创 2017-07-27 16:17:59 · 7473 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper学习实践
一、概述在github中搜索recyclerview关键字,点赞最多的就是(BaseRecyclerViewAdapterHelper)这个库,所以抽空写了个demo看下效果!原创 2017-08-30 16:49:16 · 1438 阅读 · 0 评论 -
Android图表库HelloChart绘制多折线图
一、效果图二、实现步骤1.添加依赖库compile 'com.github.lecho:hellocharts-android:v1.5.8'2.布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:原创 2017-09-30 16:10:43 · 3118 阅读 · 5 评论 -
Android百度地图常见方法汇总
1.设置地图中心点private void setMapCenter(double latitude, double longitude) { dw_pt = new LatLng(latitude, longitude); //设定中心点坐标 MapStatus mMapStatus = new MapStatus.Builder()//定义地图状态 ...原创 2018-03-15 10:39:06 · 298 阅读 · 0 评论 -
Android图片高斯模糊
原图: 高斯模糊后: FastBlur.javaimport android.graphics.Bitmap;/** * Description: * User: chenzheng * Date: 2017/2/22 0022 * Time: 12:22 */public class FastBlur { public static Bitmap doBlur(Bitma原创 2017-03-02 22:28:07 · 506 阅读 · 0 评论 -
Android自定义view 实现半圆环
1.自定义属性<declare-styleable name="SemicircleView"> <attr name="radius" format="dimension" /> <attr name="strokeWidth" format="dimension" /> <attr name="bgArcColor" format="color"原创 2017-03-02 22:56:49 · 2863 阅读 · 1 评论 -
Android自定义view实现加载中、加载失败、无数据
一、概述Android中经常在有的app中可以见到加载中并不是以弹出对话框的形式显示的,而是占用整个屏幕,如果加载失败就会出现加载失败页面,点击加载失败页面中任意区域,都可以重新加载。今天就和大家一起学习如何通过自定义view的方式实现加载中、加载失败、无数据的效果。 二、实现代码自定义属性文件<declare-styleable name="LoadingLayout"> <at原创 2017-02-21 14:26:47 · 8237 阅读 · 6 评论 -
Android练兵--自定义Material进度条
Android练兵--自定义Material进度条原创 2016-01-04 16:46:36 · 880 阅读 · 0 评论 -
Android练兵--基于OKHttp的升级改造
在学习了鸿教主的两篇OKHttp的文章后,瞬间感觉OKHttp的高大上,在闲暇之余,将项目中的网络请求框架全部更换成OKHttp,当然在更换的过程中也有地方跟个人习惯有关,本人就在鸿教主的源码上做了一些适合自己的修改。原创 2016-01-04 17:27:06 · 1447 阅读 · 0 评论 -
Android利用ShareSdk实现易信分享
一、概述 最近一个老项目要添加易信分享功能,原项目使用的是eclipse开发,项目之前的分享用的第三方分享ShareSdk,于是基于ShareSdk我编写了一个Demo来测试该功能。 ShareSdk官网:http://www.mob.com/ 还没有账号的需要注册一个账号 易信开发平台:http://open.yixin.im/ 需要自己注册账号,账号注册成功后需要提交自己的应用信息,当原创 2016-12-29 15:32:19 · 935 阅读 · 0 评论 -
Android自定义View 实现水波纹动画引导
一、实现效果图关于贝塞尔曲线 二、实现代码1.自定义viewpackage com.czhappy.showintroduce.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;im原创 2017-01-17 09:57:53 · 4559 阅读 · 0 评论 -
Android自定义View实现标签流效果
一、概述Android自定义View实现标签流效果,一行放不下时会自动换行,用户可以自己定义单个标签的样式,可以选中和取消,效果图如下: 二、实现代码1.自定义View定义属性文件<declare-styleable name="FlowTagView"> <attr name="lineSpacing" format="dimension" /> <attr na原创 2017-02-17 15:59:41 · 5523 阅读 · 6 评论 -
Android实现版本更新通知栏下载
一、概述本篇文章主要实现在应用内发现新版本,用户点击下载apk,同时在通知栏下实现下载进度更新,下载完成后自动弹出安装窗口等等功能,这是apk常见的功能模块!代码亲测有效。 实现效果图如下: 二、具体实现1.下载监听回调接口UpdateDownloadListener.javapackage com.czhappy.appupdate.utils;/** * Description: * U原创 2016-12-15 14:44:10 · 7153 阅读 · 1 评论 -
Android手把手实战APP首页 下拉刷新 自动加载
一、概述作为一名三年Android开发经验的程序员,今天和大家一起实战一款APP的首页功能,这个首页在我们平时接触中还是很常见的,虽然页面简单,但是里面涉及的功能点还是挺多的。代码如有不足的还望各路同仁指点一二。 页面中使用的开发库: 整个首页架构使用的是LRecyclerView,包含下拉刷新和自动加载功能compile 'com.github.jdsjlzx:LRecyclerView:1.原创 2017-01-19 17:38:47 · 5600 阅读 · 2 评论 -
Android实用小特效
一、小图片点击放大1.实现效果图2.实现代码<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:contentDescription="@nu原创 2017-01-21 14:20:39 · 466 阅读 · 0 评论 -
Android自定义view 圆环占比 动画绘制
一、实现效果图二、核心代码1.自定义MyProgressView.javapackage com.czhappy.effectdemo.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.B原创 2017-01-23 13:26:25 · 1570 阅读 · 3 评论 -
Android自定义view 圆环进度条
一、实现效果图二、核心代码自定义view的属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="RingProgressBar"> <attr name="ringColor" format="color" /> <attr name="ringProgress原创 2017-02-10 18:08:49 · 1288 阅读 · 0 评论 -
Android倒计时的开始与停止,剩余时分秒的展示
1.声明开启倒计时相关方法Handler handler = new Handler(); Runnable update_thread = new Runnable() { @Override public void run() { leftTime--; LogUtil.e("leftTime="+...原创 2018-06-06 10:38:17 · 8788 阅读 · 0 评论