- 博客(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关注的人