- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Android studio修改作者信息
关于修改file 的头信息,其实很简单,效果如下:/** * author: Eric_luo . * date: On 2016/4/28 */public class test {}其实,实现很简单,只需要修改header即可,打开settting->File and Code Templates ,选择includes下的File Header,修改即可
2016-04-28 15:42:07 9467
原创 Android之SurfaceView与View
SurfaceView与View可以说是孪生兄弟,他们的区别主要体现以下:View主要适用于主动更新的情况下,而SurfaceView主要适用于被动更新,例如频繁刷新(执行的操作逻辑太多,需要频繁的刷新)View在主线程中对画面进行刷新,而SurfaceView通常通过一个子线程来进行页面的刷新。View在绘图时没有实用双缓冲机制,而SurfaceView在底层实现机制中就已经实现了双缓冲机制
2016-04-23 11:37:31 423
原创 Android隐藏以及显示软键盘以及不自动弹出键盘的方法
android隐藏以及显示软键盘以及不自动弹出键盘的方法1、//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodMan
2016-04-21 21:19:47 833
原创 java.lang.IllegalStateException: This Activity already has an action bar supplied by the window deco
最近在使用toolbar的过程中遇到了一个error,提示是这样的: Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the windo
2016-04-16 11:44:08 4554 1
原创 Android之登陆样式(仿知乎)
好长时间没有上知乎了,今天打开的时候,发现提示令牌失效了,让重新登陆,一看这个效果,其实很好实现的,在Material Design里面其实有相关的view的,为TextInputLayout,这里简单写个demo:xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an
2016-04-15 16:37:39 2617
原创 点击APP返回键,提示“再按一次退出XXXX”实现
点击APP返回键,提示“再按一次退出XXXX”实现现在好多app,当用户在点击back键的时候,如果多点击的话,就会提示“再按一次退出”,其实这种效果也是很好实现的,只需要重写OnKeyDown()方法: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyE
2016-04-15 12:33:58 2596
原创 APP导航Fragment与RadioGroup
使用Fragment+RadioGroup生成app导航栏现在越来越多的app,都已经采用了Fragment进行开发,今天我们就谈一下如何去实现底部导航,点击按钮切换各个模块,如下所示: 先贴出布局文件:fragment_station.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a
2016-04-15 12:23:40 620
原创 Unable to create Debug Bridge:Unable to start adb server
Unable to create Debug Bridge:Unable to start adb server: error: cannot parse version string: kg01今天在用Android studio的时候,在gradle的过程中,给我谈了一个对话窗,如下所示: ,其实一看就知道是adb端口被抢占了嘛,(主要是我在听歌,酷狗音乐pc搞的鬼),我们结束掉他的adb
2016-04-14 21:27:17 12126 1
原创 Android面试总结持续更新中
Android面试总结以下是自己在面试过程中经常遇到的一些面试问题,特总结一下高频会问到的:Handler机制,这个问题问的频率是非常的高App内存优化App内存泄露,你常用的内存泄露检测工具,归根究底内存泄露的原因,你是如何处理的App性能优化常见的设计模式,单例模式(必须掌握)MVC,MVP,各代表什么等等….,你平常项目中用的是哪种。单个listview item高频率的刷新处理
2016-04-14 10:32:35 496
原创 Android自定义地图覆盖物资源
关于地图Marker在使用地图中,不管是百度地图还是高德地图,我们在搜索相关地方的时候都会显示覆盖物,如,但是我们一般里面都会带values,如1,2,3,4,5,6,7,8,9,10…..等等如此所示,如何去现实出来呢?有两种解决方案:可以再放置这么多的资源图片,但是若是marker非常多,这岂不是非常麻烦,而且会导致资源文件异常臃肿,还有就是哪天,又变更需求了呢??自己画一个带values的
2016-04-13 15:08:22 943 1
原创 Android Studio在线更新
Android studio 在线更新,不用翻墙啦打开Android Studio安装的bin目录64位、32位分别打开对应的vmoptions文件,添加上这样的几句代码-Djava.net.preferIPv4Stack=true -Didea.updates.url=http://android-mirror.bugly.qq.com:8080/AndroidStudio/patches/
2016-04-11 23:01:26 2503
原创 Android日历只显示年月,只显示年
Android日历只显示年月款式如下:public class YearPickerDialog extends DatePickerDialog { public YearPickerDialog(Context context, OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth) {
2016-04-11 22:14:17 9581 2
原创 Android 中一个封装还不错的BasicAdapter
Android 中一个简单封装的BasicAdapter平时我们在项目中,经常使用adapter,自己封装了一下,感觉用起来还不错,在使用过程中,直接传递,不用考虑list是否为null,代码如下package com.example.adapter;import android.content.Context;import android.view.View;import android.vi
2016-04-11 21:49:54 884
原创 百度地图获取手机屏幕坐标
百度地图sdk获取手机屏幕左上右下的坐标经纬度前段时间开发项目中,使用了baiduSdk,有一个是需求是获取手机屏幕的左上右下的经纬度,当时候正也是醉了,没怎么用过baidu地图SDK,然后就自己摸索咯,在此记录一下:先说点小东西,百度地图去掉logo,以及缩放按钮: View child = mBaiduMap.getChildAt(1); if (child != null
2016-04-11 20:28:43 5821 2
原创 Android获取手机屏幕的宽高
Android获取手机屏幕的宽高有两种情况<1>在Activity中获取手机屏幕的宽高 DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); int max_x = dm.widthPixels;
2016-04-11 19:54:31 2673
原创 圆形的textview
圆形textview 最近由于项目需求,在UI图中使用到圆形的textview,所以自己就做了下,其实挺简单的,仔细想一下,平常我们经常用到的都是矩形的,所在在此我们只需更换一下textview的背景就可以了,自己去画一个圆形的,通过shape,效果如下: ,具体代码如下: shape_round_textview.xml<?xml version="1.0" encoding="UTF-
2016-04-05 16:02:40 7044
原创 Andorid下的状态选择器(带shape类型)
Android开发中,经常用到状态选择器selector,经常用的格式为类似这样的,如下所示:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/shape_b
2016-04-05 15:47:46 1530
原创 Java Date日期比较
Java 日期比较 在开发过程中,我们可能会遇到选择日期,作为筛选条件,有个开始时间,和截止时间,但是在处理相关的逻辑的过程中,我们还是需要去判断,开始时间不能比截止时间大,自己在开发过程中,总结出一些方法,如下:方法一: 通过java自带的api去直接处理,方便又快捷,有before(Date date),after(Date date),我们进入该api后,看到内部原理机制如下` /**
2016-04-05 13:49:44 1853
原创 Android 自定义对话框dialog
众所周知,android自带的对话框其实是非常丑陋的,但是在开发过程中我们常因产品经理的一些奇葩需求,调整出各种效果,一下是自己在开发过程中,自定义使用的dialog,自定义的日历,这里我是用的是AlertDialog,代码如下:private void Another() { setTheme(android.R.style.Theme_DeviceDefault_NoAction
2016-04-05 12:07:00 456
动态生成Fragment,并且第一个Fragment中包含广告轮播条
2016-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人