自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 番外:andorid studio ide 插件问题: 某个变量明明用了,却提示 never used

缓存问题 :file => invalidate caches /restart 即可

2018-04-25 14:57:00 1289

原创 番外:Android Studio无法查看源代码Sources for 'Android API 27 Platform' not found

已经下载完毕,为什么还不行?sdk的位置和默认的位置不一致解决办法: 1.首先找到Android Studio的生成的配置文件,一般默认的情况下载C盘C:\Users\下面,找到 .Android Studio 2.2; 2.找到 .Android Studio 2.2文件中的jdk.table.xml文件,在.AndroidStudio2.2\config\options路径下面; 3.找jdk...

2018-04-16 18:43:14 858

原创 MPAndroidChart的实用文档翻译理解使用(二)

五.x轴获得XAxis xAxis = chart.getXAxis();setLabelRotationAngle(float angle): 设置x轴的角度setPosition(XAxisPosition pos): 设置x轴在图形中的位置 TOP/BOTTOM/BOTH_SIDED/ TOP_INSIDE / BOTTOM_INSIDE.六.Y轴    除了 RadarChart 雷达图,...

2018-03-28 14:37:53 598

原创 MPAndroidChart的实用文档翻译理解使用(一)

官方 :https://github.com/PhilJay/MPAndroidChart文档:https://github.com/PhilJay/MPAndroidChart/wiki精简的文档1.配置以及快速开始allprojects { repositories { maven { url "https://jitpack.io" } }}dependencies { impl...

2018-03-27 19:55:48 430

原创 改变Android状态栏的背景statusBar(Kotlin)

状态栏的背景两种设置方式1.设置为全透明(andorid6.0以上支持),参考郭霖大神的博客即可:http://blog.csdn.net/guolin_blog/article/details/517638252.设置状态栏背景颜色,主要参考鸿洋大神的:http://blog.csdn.net/lmj623565791/article/details/48649563看第二篇的时候略

2018-01-22 15:13:46 1815

原创 Android 手势锁 (Kotlin)

18/04/17 补充某些情况下会触发边界条件,导致 ondraw方法根本不运行,csdn界面修改完毕, git修改后期补上----------------------------------------------------------------参考的鸿神代码,做的修改 ,Kotlin正在学习,做个记录目标: 实现设置密码功能手势锁 绘制完毕后,显示绘制图形,改为 绘制完毕后,自动消除图形绘...

2018-01-20 09:36:19 921

原创 Popupwindow 的使用(kotlin)

private fun initPop() { val popupView = LayoutInflater.from(context).inflate(R.layout.pop_filter, null) //初始化一个PopupWindow,width和height都是WRAP_CONTENT popupWindow = PopupWindo

2018-01-18 22:12:06 4786

原创 图片加载的框架 Imageloader Picasso Glide

参考的网址: http://www.jianshu.com/p/3ac30878c72c                                                           总述参考的网址: http://www.open-open.com/lib/view/open1455270373667.html                   picasso

2016-09-08 14:23:56 709

转载 android的优劣

一、安全和隐私  由于手机与互联网的紧密联系,个人隐私很难得到保守。除了上网过程中经意或不经意留下的个人足迹,Google这个巨人也时时站在你的身后,洞穿一切,因此,互联网的深入将会带来新一轮的隐私危机。二、碎片化严重三、过分依赖第三方框架       在使用PC端的Windows Xp系统的时候,都会内置微软Windows Media Player这样一个浏览器程序,用户可以

2016-09-07 20:56:40 438

转载 给retrofit 的 添加okhttp的拦截器,可以让她显示 请求和返回的信息 ,便于查找错误

retrofit对请求进行了封装,返回的值也可以进行解析,如果一旦出现错误,难以查找哪里出错了,所以就要用 拦截器进行监听,方便查看数据,更便捷地查找错误一个正常的retrofit请求Retrofit retrofit = new Retrofit.Builder().baseUrl(INetWork.URL) .addConverterFactory(Gs

2016-09-06 17:13:33 8393 1

转载 BaseAdapter的再次封装使用

ViewHolder的封装protected static class ViewHolder { private View convertView; private SparseArray views; private ViewHolder(View convertView) { this.views = new Spa

2016-09-03 09:23:25 397

原创 android面试中的一些问题修正

也不是多大的问题,但是常用却容易混淆1.activity横竖屏切换生命周期      经实验,我认为网上大多数说法错误:    我的正确认知:1.横变竖,竖变橫activity都会被销毁一次创建一次(网上错误:橫变竖2次)                                2.设置不变屏                                     act

2016-08-29 21:51:25 867

转载 属性动画

补间动画 :   1.只作用于View,不能作用于对象    比如:在这个View当中有一个Point对象用于管理坐标,然后在onDraw()方法当中就是根据这个Point对象的坐标值来进行绘制的。也就是说,如果我们可以对Point对象进行动画操作,那么整个自定义View的动画效果就有了。显然,补间动画是不具备这个功能的,这是它的第一个缺陷  2.就是它只能够实现移动、缩放、旋转和淡入淡出

2016-08-25 21:29:29 323

转载 android的时间分发机制

结合网上资料和自己理解写的,是个自己的总结,翻到的朋友不一定看的懂,主要参考地址如下主要参考:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlhttp://blog.csdn.net/guolin_blog/article/details/9097463事件分发包含 单个view中如何分发   viewgr

2016-08-24 20:43:27 1354

转载 实用 点击2次退出activity

简单方法 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); return false;

2016-08-23 15:48:03 768

转载 Fragment的深入探究

关于回退栈fragment加载时如果被添加进回退栈,那么fragment的实例不会被销毁onDestroy()不会被调用,而是只到onDestroyView(),再回退时实例直接走的是onCreateView()方法 某种情况会需要清除之前加入回退栈的fragment   网上给出的方法是   但是会报错,通过trycatch捕获,然后 处理if (getSupportFragme

2016-08-23 14:08:55 505

转载 汇总——常用的shape背景集合

矩形,半圆边框<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><stroke android:width="2dp" android:color="@color/huise">radiobutton点击后可以跟着动的浮标

2016-08-23 10:57:31 791

转载 探究 DiskLruCache的入门使用

首先 沾入一个第三方类/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the L

2016-08-07 21:32:33 525 4

转载 第三方--二维码的使用

1.粘贴好各种需要的包和类2.清单文件中加入                    android:name="com.Zxing.Demo.CaptureActivity"            android:configChanges="orientation|keyboardHidden"            android:screenOrientation="

2016-07-29 12:16:59 423

转载 切记--只是一些常用却易忘的东西

1.根号的算法 Math.sqrt(d)图片可以设置的属性,⑩它更加好看android:scaleType="fitXY"控件设置的属性 隐藏 显示 不占空间android:visibility="invisible" 碎片的动画beginTransaction.setCustomAnimations(R.anim.enter_in_from_r

2016-07-29 10:21:19 314

转载 探究---lv的分页加载的方式

关键是为lv添加头和尾部lv.addHeaderView(button); lv.addFooterView(btn);设置监听lv.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scr

2016-07-28 16:46:18 373

转载 第三方---百度地图的使用

实现显示(官方的api其实很详细,按照步骤就可以了,看不懂的可以去看官方的介绍)1.首先把样板包里的,libs粘贴(注意v4包的使用),图片drawable-hdpi的粘贴,assets粘贴2.在百度地图申请key值,3.添加密钥                  <meta-data android:name="com.baidu

2016-07-27 21:16:58 1892

转载 版本更新的方法

建立pb // 创建ProgressDialog对象 pd = new ProgressDialog(this); pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pd.setMessage("正在下载更新");权限 1.获得当前版本的方法

2016-07-27 16:26:57 508

转载 Spinner的使用 省市县

参考网址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2264.html其实可以看作一个listview和它的adapter<Spinner android:id="@+id/spinner1" android:layout_width="

2016-07-13 15:05:12 2242

转载 水波纹的简介

其实就是自定义view,然后通过触摸事件画一个圆把圆放入一个集合,在ondraw中便利集合中的圆,然后每一个根据本来的半径r和透明度不断地增加透明度和半径r,再次画出来package com.minle.test;import java.util.Timer;import java.util.TimerTask;import android.content.Cont

2016-07-13 10:40:13 426

原创 imageview的自定义圆形图片

写一个XCRoundImageView.java类,直接引用就可以了package com.bwie.myview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;imp

2016-06-30 12:13:16 325

原创 TabPageIndicator和ViewPager的联动

1.依赖包2.在布局中设置好com.viewpagerindicator.TabPageIndicator(背景)和android.support.v4.view.ViewPager<com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" android:layout_width

2016-06-29 11:47:30 527

原创 日夜间模式切换

//日夜间模式的例子package com.example.day_nigth;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import andro

2016-06-28 11:01:48 549

原创 HorizontalScrollView 使用 实现textview和viewpager的联动

设置初始化信息 // 设置主界面 // 隐藏下拉bar horizontalScrollView.setHorizontalScrollBarEnabled(false); // 设置导航分类 setNavigationTypes(); // 设置viewpager setViewPagerDetails();设置导航信息// 设置导航

2016-06-28 10:46:50 837 1

原创 第三方登录+分享

1.开发者中心——sdk与文档-ushare分享-sdk下载-5.1.22.获得友盟appkey(在个人中心那里点击-创建新应用--配置完毕后在--下载SDK并添加代码里可以看到)3.将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下4.如果配置QQ那么就要把qq对应的资源也复制到项目工程根目录下5.在mainfest中其中key需要配置

2016-06-27 20:51:55 750

原创 push推送的使用

百度推送android1.首先在百度推送官网按要求配置应用获得 apikey2.下载sdk解压把libs里的所有文件都粘贴进入自己的文件3.在mainfest里配置权限4.在mainfest里的appication里配置<receiver android:name="com.baidu.android.pushservice.PushServ

2016-06-27 20:01:41 1886

原创 pull解析DOM解析SAX解析

// 解析数据 private void pullData(int i ,InputStream inputStream) { // 解析全部的xml boolean isParse = true; try { // 创建一个xmlPullParser的工厂 XmlPullParserFactory factory = XmlPullParserFactory.newIn

2016-06-26 20:51:11 288

原创 XListView的使用

使用前,把关于XlistView的文件全部放入自己的工程,添加控件,删除不该存在的id保证无报错在xml里放入控件<org.com.cctest.view.XListView android:layout_width="match_parent" android:layout_height="match_parent"

2016-06-19 21:03:57 562

原创 跳转动画设置

1.写2个动画anim (在创建时用tween animation)a. <translate android:fromXDelta="100%" android:toXDelta="0" android:fromYDelta="0" android:toYDelta="0" android:duration="100

2016-06-19 21:01:37 320

原创 listView中多种布局

在xml中可以写2(多个布局)在java代码中适配器中重写2个新的方法@Override // 获得当前条目的种类(判断是第几种布局返回第几种id从0开始计算) public int getItemViewType(int position) { Data data = list.get(position); // 如果包含图片地址,返回0; if (data.get

2016-06-19 20:58:43 303

原创 HorizontalScrollView中多个textview保持在中央

Xml文件只包含一个布局<HorizontalScrollView android:id="@+id/HorizontalScrollView_title" android:layout_width="0dp" android:layout_height="50dp" android:layout_

2016-06-19 20:56:33 504

原创 slidingMenu侧滑菜单(加入碎片)

直接复制粘贴的简单用法 SlidingMenu menu=new SlidingMenu(context); menu.setMode(SlidingMenu.RIGHT); 菜单的位置 左/右menu.setMenu(R.layout.leftmenu); 为侧滑菜单设置布局menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN

2016-06-19 20:50:25 498

原创 actionBar的使用

package com.example.day11_actionbar;import android.annotation.SuppressLint;import android.app.ActionBar;import android.app.ActionBar.OnNavigationListener;import android.app.ActionBar.Tab;import

2016-06-02 08:19:34 283

原创 关于WebView的使用js和java的相互调用(包含按返回按钮时,返回上一页而不是推出activity)

package com.minle.day09webview;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.Dia

2016-06-01 16:07:33 2197

原创 杂选 DbUtils的注释,注册上下文菜单,图像适配,控件隐藏

@unique    确保元素的不重复性@SerializedName("关键字")  关键字作为key的办法注册上下文对象在获得空间后注册// 注册gvregisterForContextMenu(gv_listMy);//在类中// 创建上下文菜单方法 @Override public void onCreateContextMenu(Contex

2016-05-27 12:01:13 292

改变statusbar的背景总结

就是测试状态栏的背景设置,能适配android4.4以上的机型

2018-01-22

kotlin,android 手势锁

kotlin,android 手势锁(可以获得密码锁,也可以对比密码是否正确)

2018-01-20

空空如也

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

TA关注的人

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