自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春水碧于天的博客

真正的光芒,需要一点点时间

  • 博客(18)
  • 收藏
  • 关注

原创 Android中xml中的View标签小写的问题

先贴上一段让我久久不能释怀,并开始怀疑人生的xml布局代码: <LinearLayout android:layout_width="match_parent" android:layout_height="80dp" android:gravity="center" android:orientation="horizontal">

2017-05-30 13:11:45 1265 5

原创 在Fragment中修改Activity中的控件

在一些交互体验上做的比较的app上都有这么一个小功能,就是当你手指点击到标题栏的时候,会把你当前浏览的位置自动的滚动到该页面的起始的位置。大概就是下面这个样子:额……这里当然不是来讲用户体验的…哈哈,能分清那个是真正的知乎日报嘛?上面是这个页面的布局,最外层是Activity,里面的内容部分使用Fragment做展示。下面要讲的是如何在Fragment中调用Activity里的控件,这里我们需要完成

2017-05-25 21:15:32 6778

原创 Android中设置Activity全屏的几种方式

将Activity设置成全屏的几种方式:1.在代码中设置 public class ShowImageActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-05-24 18:14:31 677

原创 Ip地址校验

/** * 使用正则表达式的方式校验Ip */ private fun checkIpEx(ip: String): Boolean { var rexEx = """(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0

2017-05-23 21:50:12 1852

原创 Handler消息机制源码学习记录

Handler消息机制源码学习记录在开发中为了避免在主线程执行耗时任务而产生ANR,我们通常会把耗时任务放到子线程中其处理(网络请求,IO操作等),当子线程在处理完某件任务需要更新UI的时候(比如完成网络图片的读取)就要使用到Android中Handler消息传递机制了。从上面的这一段描述中可以看出,消息机制其实就是不同线程之间的通信。这里有个疑问就要抛出来了,为什么不能在子线程中更新UI?Andr

2017-05-20 13:14:53 635 2

原创 Android中获取系统所认为的最小滑动距离TouchSlop

int TouchSlop = ViewConfiguration.get(this).getScaledTouchSlop();

2017-05-18 21:12:19 11893 1

原创 Android中Sqlite数据库的使用

1.在adb shell 下的Sqlite3的一些常用命令:sqlite3【要创建的数据库】:如果数据库不存在就进行创建,如果存在就打开已有的数据库.databases 用来检查它是否在数据库列表中.tables 查看数据库中所有的表.schema 【表名】查看表的信息 2.Sqlite中的sql语句操作(⊙﹏⊙)我不太喜欢大写,所以sql语句能小写的我都小写啦……创建一张表:crea

2017-05-17 15:08:01 743 1

原创 【1】MPAndroidChart图表库的使用—来创建我们的第一张折线图

【1】MPAndroidChart图表库的使用—来创建我们的第一张图表由于项目需要最近就在学习MPAndroidChart这个优秀的图表类库的使用方法,既然是第三方的库也就需要我们潜下心来慢慢学习其用法,但是当我去搜索MpAndroidChart的用法时完全被博客中的大段大段的代码吓到了,一个HelloWord例子竟然需要写这么长的代码和设置这么多属性???后来当我看到MPAndroidChart的

2017-05-14 20:57:02 1068 1

原创 List使用sort进行排序

代码: roadBeanArrayList.sort(new Comparator<RoadBean>() { //按照道路id进行升序排序 @Override

2017-05-13 15:33:02 4681

原创 AlertDialog实现单选对话框

AlertDialog实现单选对话框效果:实现代码: new AlertDialog.Builder(getActivity()) .setTitle("设置语言") .setSingleChoiceItems(new String[]{"简体中文", "English"}, 0, new DialogInterface.OnClic

2017-05-13 13:55:07 1108

原创 点击两次返回键退出

点击两次返回键退出两次点击的间隔时间为两秒钟代码:public class MainActivity extends Activity { private boolean isExit = true; private Context mContext; @Override protected void onCreate(Bundle savedInstanceState)

2017-05-13 11:10:09 869

原创 Android检查当前网络状态是否可用并

当我们进入App的时候,首先会判断当前的网络状态是否可用,如果不可用就弹出一个Dialog让用户进行网络的设置,点击设置的时候跳转到系统的网络设置界面。运行效果:网络状态的检查(WangKeUtils.java): /** * 检查网络是否可用 * @param context * @return true,false */ public stati

2017-05-13 10:55:20 1405 1

原创 使用Android原生的Api进行GPS定位获取位置信息

运行效果:代码:public class LocationActivity extends AppCompatActivity { private TextView tv_location; private Context context; @Override protected void onCreate(Bundle savedInstanceState) {

2017-05-06 12:19:52 16357 1

原创 火星坐标与地球坐标之间的相互转换的工具类

火星坐标是个啥: 是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。 所有的电子地图、导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加

2017-05-06 11:55:49 1954

原创 哈哈,我是一个介绍

由于脑容量有限,以及一直以来一直没有寻觅到一款好的记录笔记的软件,从onenote->印象笔记->为知笔记,记录笔记的战场也是不断地转移,笔记中凌乱的归类加上阅读上的不便,作为一个强迫症患者完全无法接受。于是决定那就把笔记写在博客中吧(受大神启发),于是【Android小记】这个分类就诞生了……你……你……要写点什么呢???哈哈,自问自答,一些比较常用的工具代码(那种写一遍就不想写第二遍的那种),比

2017-05-06 09:57:42 234

原创 使用广播监听短信到来并获取短信内容

直接上onReceive()方法中的代码,清单文件中的action的配置就不再给出public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if(action.equals("android.provider.Telephony.SMS_RECE

2017-05-06 09:41:53 1155

原创 Android获取图片的宽度和高度

获取图片的宽高: BitmapFactory.Options options = new BitmapFactory.Options(); BitmapFactory.decodeResource(getResources(),R.drawable.ico,options); //获取图片的宽高 int height = options.o

2017-05-05 16:49:43 11784

原创 获取手机屏幕的分辨率

获取手机屏幕宽和高的方法: WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE); int screenWidth = wm.getDefaultDisplay().getWidth(); int screenHeight = wm.getDefaultDisplay().g

2017-05-05 16:41:30 779

空空如也

空空如也

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

TA关注的人

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