自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骚气的大勇

你只有拼了命的努力,才能让人看起来毫不费力

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 自定义风格tablayout的换行以及按照屏幕自定义宽度

这是自定义的MultiLayout,可以在github上搜到。我这边稍微做了一点改动。给自己增加一点记录。主容器fragmrnt和activity 只要。

2023-04-17 13:49:42 280

原创 每日日记- Android 在fragment 监听系统音量,当不好取到上游的Activity,比如组件化了。

只需要在fragmernt里面注册。并且实现,会有监听音量的接口方法抛出。* @property listener 自定义listener。//定义一个想监听音量变化的广播接受者。这边是helper 代码。

2023-04-05 18:45:14 392

转载 多种风格的图片加载进度条(Fresco、UIL、Glided多种风格加载)

好了,不说废话首先,你必须先创建一个CircleProgress或者RectanglePropress或者其他CircleProgress progress = new CircleProgress.Builder(). setTextColor(Color.RED)

2017-03-31 16:52:28 1835 1

转载 获取webView里面的截图。更新系统图库的方法

/** * 截取webView可视区域的截图 * @param webView 前提:WebView要设置webView.setDrawingCacheEnabled(true); * @return */ private Bitmap captureWebViewVisibleSize(WebView webView){ Bitma

2017-03-30 10:51:19 690

转载 Android 仿朋友圈图片上传,压缩 , 单选, 多选

Android 仿朋友圈图片上传,压缩 , 单选, 多选  参考代码 RxGalleryFinal   代码地址  代码下载页面

2017-03-28 14:44:01 512

转载 android studio 更新 Gradle错误解决方法(按键灰色,rebuild和clean都没有问题,被这个问题困扰了一天)

转载来自http://www.cnblogs.com/neozhu/p/3525404.htmlAndroid Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题解决这些问题办法是首先打开android s

2016-11-24 10:00:12 4138

原创 腾讯面试后感悟的Android适配原理

为何要使用适配其实在一开始的时候。我接触的Android认知可能就是Android的机型太多。理应找一个好的适配框架,然后也学习了鸿详大神的一些适配原理。确实也应用到框架体系里面。适配也还算挺成功的。然鹅,在上一次腾讯的面试中,好像这点就栽了很大的跟斗,当面试官问道我的框架适配的时候,我信心满满说出自己的见解,然后说出了自己是怎么把适配框架应用到自己的Android项目里的。当我还沉浸在自己的世界一

2016-11-22 14:34:44 3407

原创 关于最新APK的瘦身——关于webp与png的区别

**关于最新APK的瘦身——关于webp与png的区别部分资料来自于鸿详大神,部分来自腾讯ISUX社区现如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP。对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环境下加载较慢。同事小贝

2016-11-21 13:06:59 1992 1

原创 广播的基本使用

在一个类中 Intent inte = new Intent("com.jieshou.yongyong");//回调函数回传一个标志给它要它做出改变// gContext.sendBroadcast(inte);在另一个类中 //广播接受回来的数据// IntentFilter i

2016-02-23 15:36:05 272

原创 点赞效果爱心不规则上升。

搜到的项目全都是从最底下固定往上升。            去掉了一个固定在底部的缩放。就得到了自己想要的效果      代码直接上。  客官拿去撸吧~源码点击这里

2015-11-16 20:44:03 636

原创 判断当前android系统的尺寸。用来区分平板和手机,亲测。

private double getScreenSizeOfDevice2() { DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); double width = dm.widthPixels / dm.xdpi; double he

2015-11-06 17:57:50 1266

原创 android 网络连接了wifi,但是并没有网络;或者手机联网了 ,APP检测显示未联网

/*** 用Ping的方法检测网络可行性* @return*/public static final boolean pingIsInternetConnect() {String result = null;try {String ip = "www.baidu.com";// 除非百度挂了,否则用这个应该没问题~Process p = Runtime.getRu

2015-10-30 14:31:08 4956

转载 ImageView.ScaleType设置图片(变相的也是得到一种剪裁后的图片)

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2015-10-19 20:05:25 473

原创 一个String的result,但是值是数组形式,怎么直接获取到里面的值。

例子:      将[1,2,3,4,5,6,7,8,9]  取到里面的值  ?      很多人都是想到去括号  、去逗号今天问了论坛。。。结果都是说去逗号,去[]最后老大给了我的方法。。。简直强大还是不熟悉原理性的东西。List ids = gson.fromJson(result, new TypeToken>() { }.getType(

2015-10-16 15:53:33 1722

原创 接口的理解(广播检测网络是否连接的例子)

接口方法用于回调接口类里面先定义接口 /** * wifi 监听 * @author vinceter * */ public interface IWIFILinstener{ /** * 连网状态 */ public void onConnect(); /** * 断网 */ public void onDisConnect

2015-10-14 16:42:48 416

原创 倒计时

Timer timer = new Timer(); timer.schedule(task, 1000, 1000);TimerTask task = new TimerTask() {@Overridepublic void run() {runOnUiThread(new Runnable() { // UI thread@Overridepublic void run() {recLen

2015-10-14 11:37:19 285

转载 android判断EditText输入的数字、中文还是字母方法

android判断EditText输入的数字、中文还是字母方法String txt = edInput.getText().toString();   Pattern p = Pattern.compile("[0-9]*");      Matcher m = p.matcher(txt);      if(m.matches() ){      To

2015-10-14 10:33:30 769

原创 关于Timer写在BaseActivity里面 重复new 报错的问题

有一个需求。希望每个界面都可以设计一个倒计时器,几分钟用户没有操作,就自动返回。但是我在写的时候,发现,这个Timer写在BaseActivity里面老是程序自动挂掉,发现这个倒计时貌似不能够每次重复的去new。然后老大给了我一个思路就是直接把这个timer设置成一个静态, 整个程序共用一个Timer ,然后我貌似就只需要重置他的时间就好了。private static int t

2015-10-08 16:56:35 536

转载 编写 Android 触摸屏手势识别程序

http://www.oschina.net/question/12_1515

2015-09-24 19:29:51 288

原创 Android 根据一个传入的String选择spinner里面的默认值

just一个方法。  保留 。  以后可以用到。 /** * 根据值, 设置spinner默认选中: * @param spinner * @param value */ public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){ SpinnerAdap

2015-09-11 16:23:28 2980

原创 一些关于读取缓存和清理缓存的公共方法(适用于Acache和imageLoad,亲测)

关于Acache框架和imageLoad框架是目前本地缓存和图片上传比较好的框架(别问我还有没有更好的。我不知道!!!)。至少目前这个项目全部都是用的这个。  这里等于是保留一点自己对于这两个框架的应用和一些公共方法。首先这两个框架的应用方法我就不多说了,我最近做了关于这个框架的缓存的读取和清理。  发现自带的方法,都不太好缓存和清理。第一个是读取文件File的大小,传

2015-09-07 14:55:10 957

原创 每日总结之Adapter的缓存机制

,Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面的额时候,都会调用Adapter的getView()这个方法返回一个View。这样,ListView中有多少项,就应该调用多少次getView()方法去绘制每一项的界面。如果项数少的时候(几十行),这是没问题的。但是如果有一万行,一百万行,那么就会出现问题了,它会占用系统极大的内存,所以必须采用性能优化的方法

2015-09-06 17:26:45 986

原创 DropDownListView下拉刷新和上拉加载和没有更多

首先是下载我的那个源码  DropDownListview下载下拉刷新的效果(由于不好截公司代码的APP图,在网上找类似实现)上拉加载更多首先下载类库。上面有源码地址主要方法:下拉刷新的响应事件,可在里面做事件处理。 public interface OnDropDownListener { /**

2015-08-25 15:53:32 1762

转载 欢迎使用CSDN-markdown编辑器

方法一 Timer与TimerTask(Java实现)public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstanceState){

2015-08-21 18:19:23 226

原创 将list里面的一些字符串重新排序 将自己要的排在前面

protected void rankContact(String phone,int index) { for(int i=0;i<contactModelList.size();i++) { ContactsModel tempModel=contactModelList.get(i); if(tempModel.ContactPhone.equals(phone)==tr

2015-08-19 16:04:16 6613 1

原创 通过网络获取图片并缓存

public class ImageLoaderLoadingListener extends  SimpleImageLoadingListener{ImageView iv=null;public ImageLoaderLoadingListener(ImageView image){this.iv=image;}public void onLoadingCompl

2015-08-18 19:44:28 456

原创 安卓每日一记之在textview动态数据传入后加后面的固定数据

首先在strings下面填写一个string的变量%d次然后如果是在adapter里面的话。 直接settext   下面是一个例子adapter_top_item_allblood.setText(String.format(context.getResources().getString(R.string.wholeBloodAmount_format),rankM

2015-08-18 19:31:02 959

转载 每日一记之ASimpleCache缓存框架的使用方法

1.ASimpleCache官网对其介绍,ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。2ASimpleCache可以用于普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2ASimpleCache可以用于普通的字符串

2015-08-14 20:37:27 415

原创 每日一记把一个viewpager放入到一个listview里面,具体的想实现的效果是仿网易新闻的头部那里。

由于自己的项目忘记截图了,我弄一个网易的类似的图   实现的方式是一个viewpager,然后下面是一个listview,把这个viewpager当做listview的headview.        难点主要是要重写viewpager,不要让他和listview的滑动起冲突。

2015-08-13 20:45:27 811

原创 每日一记之选择城市的三级联动使用的是wheel组件

在IOS中有个叫UIPickerView的选择器,并且在dataSource中定义了UIPickerView的数据源和定制内容,所以用只要熟悉它的基本用法,要实现这么个三级联动滑动选择是挺简单的。 首先下载github上面大神的wheel自定义组件新建个项目,然后选择记得右键->Properties->Android中将wheel添加为lib:主界面代码public

2015-08-12 19:08:49 369

原创 Activity里面的UI模板自定义属性,更好的复用TextView,由于在网上没找到类似,记录下来。

首先是一个模板     然后出来效果,其实后面姓名还有一个框  都是一起的, 你用的时候只需要引用一个,就可以达到你自己用2个textview和一个image。开始是写了蛮多的Textview,然后自己仔细的想一下复用,抽取共通的一些代码,想了一下他的实现方式,应该和Adapter是类似的。首先是模板的定义,我首先定义的是一个框和图标,其实后面也都有一些姓名什么的。

2015-08-11 20:09:54 648

原创 搜索关键字高亮。content是全部的String keyWord是关键字。TextView是后面要SET改变的一个TextView

主要是SpnnableStringBuilder方法SpnnableStringBuilder里面的setSpan方法。public static void highLightKeyWord(TextView textView,String content,String keyWord){ SpannableStringBuilder spannable = new SpannableS

2015-07-15 09:18:56 574

原创 Activity的生命周期

package blue.boki.com.emojidemo;import android.app.Activity;import android.content.Intent;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;impor

2015-07-14 22:55:51 245

原创 ListView里面的自定义控件

刚开始学的时候,发现网上给的demo都会缺少XML的。。其实也没有必要放,可能你到了一定的境界觉得别人都会理解。可是我作为新手,有时候却不知道少了些什么,哎,所以挺理解这种痛苦的吧。我尽量代码补全一点吧。。  希望写错的地方大家不要介意。前面有两个XML的布局,一个是listview的,一个是listView里面的item的布局,也就是一条一条的那个<L

2015-07-14 20:34:37 424

原创 开博第一天

刚到深圳一个月差不多吧。  东西差不多都安顿好了。  也找到了CSDN上得师父了。  他愿意带我, 心里其实挺开心的。  我真的得好好努力,才能不辜负师父对我的看重啊。  感觉周围都是牛人的话,对自己的进步激励挺大的。  会在自己的博客记录每天的一些基础的安卓问题。        我也是相当于从零开始。。 大家请别吐槽我, 职业菜鸟入场。

2015-07-14 11:30:46 289

原创 2015年6月7日是我开通博客的日子

今天是高考的第一天,也是我即将大学毕业的前夕。        以前都是在CSDN看着各位大神的技术指导,也从很多大神那里学习到很多有用的知识。        可是从没想过自己也会开始写博客。       其实我是一个挺懒的人,属于那种看帖不回贴的潜水党。       后来认识了林哥,林个是安卓板块里的一个大神,我报着试一试的心态加了他微信,知道了林哥也是从自学一步一步走上来的,最后

2015-06-07 13:08:29 293

多种风格的图片加载进度条(Fresco、UIL、Glided多种风格加载)

多种风格的图片加载进度条(Fresco、UIL、Glided多种风格加载)

2017-03-31

Android 仿朋友圈图片上传,压缩 , 单选, 多选

Android 仿朋友圈图片上传,压缩 , 单选, 多选

2017-03-28

爱心的不规则上升动画效果

爱心的不规则上升动画效果!!亲测!然后不是从底部上升,是从手指触屏到的位置。

2015-11-16

DropDownListView

亲测可以支持下拉刷新 上拉加载 还有没有的时候加载更多

2015-08-25

空空如也

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

TA关注的人

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