自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 6.0权限配置

activity继承baseactivitybaseactivity:public static void requestRuntimePermission(String[] permissions,PermissionListener listener){ Activity topActivity = ActivityCollector.getTopActivity();

2017-02-28 19:09:28 486

原创 ScrollView/NestedScrollView嵌套RecyclerView滑动不流畅

在用RecyclerView时,我们都要给一个布局管理器,然后在布局管理器后进行设置就可以了:dailyrecycler是定义的RecyclerViewLinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());layoutManager.setSmoothScrollbarEnabled(tr

2017-02-21 08:42:28 762

原创 android activity返回键监听

两个方法:@Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        // TODO Auto-generated method stub        switch (keyCode) {            case KeyEvent.KEYCODE_BACK:       

2017-02-15 16:29:22 2914

原创 无限轮播ConvenientBanner的使用

平时我们做无限轮播的时候,都要用viewpager+handler来实现,还要写适配器什么的,个人感觉有点小麻烦,然后在网上找到了个ConvenientBanner的控件来实现,最近终于有时间把ConvenientBanner的知识分享出来了首先是在build.gradle里导入一个依赖包:compile 'com.bigkoo:convenientbanner:1.1.4'然后无

2017-02-15 14:29:23 4249 1

原创 浅谈String、StringBuffer、StringBuilder的区别

在说区别之前,我们得先了解一下String、StringBuffer和StringBuilder的区别:String(字符串常量):string是对象而不是基本数据类型,是一个final类,不能被继承,是不可变的对象,一旦创建了,就不可以修改他的值StringBuffer(字符串变量):类似于string的字符串缓冲区,修改的时候不会像string那样重新创建对象,使用append方法修改

2017-01-16 09:42:29 836

原创 友盟第三方分享自定义分享面板

做过友盟第三方分享的都知道,在快速继承的文档中,我们只可以通过SHARE_MEDIA来更改分享的平台,而且是没有分享面板的,那么如何添加一个分享面板(选择分享平台)来操作呢,这里就需要到进阶文档里去寻找答案了,我在做的时候按照进阶文档中的代码集成过一次,但是报红了,由于时间问题,我就直接到下载的文档中去找了;到下载的sdk(umeng_android_social_sdk_6.1.1_cust

2016-12-28 19:09:48 2888

原创 android studio开发手机状态栏颜色更改

使用android studio开发的哥们肯定都知道,as开发的工程,手机状态栏都默认变成蓝色,许多新手都不知道在哪里解决,其实很简单,只需要一行代码就可以大家都知道androidmanifest中的application的主题是在values文件中下接夹下styles中配置的:application android:allowBackup="true" android

2016-12-28 18:54:56 13449 3

原创 recyclerview之item点击事件监听

用过recyclerview的朋友们都知道,recyclerview不负责item视图的布局以及显示,所以也就没有为item开发点击事件,那么当我们需要对recyclerview的item做点击事件的时候,就只能自己来实现了,我主要是在recyclerview的适配器中设置接口,来实现recyclerview的点击监听,这里我是零时做了一个简单的demo,下面请看代码:adapter中代码:

2016-12-16 11:48:31 2023

原创 java简单二分法理解

二分法:(二分法不是只能做数组,这里的数组只是为了完成demo) 在给出的有序排列的数组中,把目标值和数组中间值进行比较,如果相等,则返回中间值下标,如果目标值小于中间值,就从数 组的前半段再次执行二分法查找,如果目标值大于中间值,从数组的后半段开始二分法查找 二分法查找主要是比较的次数少,查找的速度快,平均性能好,但是待查表一定要是有序的, 插入删除比较困难,所以二分法查找不适用

2016-12-10 11:06:33 16771

原创 java递归算法

递归,主要分为两部分,——递归头,(递归的结束条件),地柜体递归的体(自己电影调用自己的过程)在不满足条件的情况下,诋毁不递归会不停的,傻瓜式的地调用身上自身的方法来寻找,当满足得到的结果满足调剂的雕件条件的时候,在以从下往上的一个逻辑把结果传回来递归算法通常都显得比较简洁,但是效率比较低,如归如果递归的次数太多的话就会造成栈溢出,所以一般不怎么推荐使用当没有递归头(结束调剂条件)的时

2016-12-10 10:53:30 2088

原创 activity和fragment之间的简单传值

第一种就是在activity中建一个bundle,把要传的值存入bundle,然后通过fragment的setArguments(bundle)传到fragment,在fragment中,用getArguments接收,具体代码如下     activity:FragmentTransaction ft=fm.beginTransaction();OneFragment oneFra

2016-11-29 14:04:25 6012

原创 android之recyclerview上拉加载下拉刷新

recyclerview这个控件很好用,但是有个很蛋疼的地方,就是他没有上下拉和点击监听,如果我们需要上下拉的话,就要自己定义类来完成,下面就是我的实现方法自定义PullBaseView类public abstract class PullBaseView extends LinearLayout {    protected T mRecyclerView;    p

2016-11-23 19:55:45 893

原创 百度地图之地图显示和定位,获取定位的经纬度

在百度地图api开放平台,把demo下载把第三方的包粘贴到自己项目的libs包下(android-support-v4.jar这个包不要粘)在百度开发平台创建项目,输入项目名,从cmd中获取sha1值——cmd进入c盘,用户中的.android,输入keytool -list -v -keystore (此处粘贴c盘用户中.android文件夹下的debug-keystore)

2016-11-18 14:40:43 3963 1

原创 简单音乐播放器

public class F1 extends Fragment { private ListView lv; private SeekBar sb; private List data; private MediaPlayer player; private int[] muiscid=new int[]{R.raw.tmm,R.raw.zhang}; private T

2016-11-14 08:58:43 382

原创 pulltorefresh上拉加载以及下拉刷新

首先要导入pulltorefresh的library然后是main.xml布局    android:layout_width="match_parent"    android:layout_height="match_parent">    //调用pulltorefreshi中的listview            android:id=

2016-11-01 09:30:52 453

空空如也

空空如也

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

TA关注的人

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