自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 retrolambda在Android studio中的使用

retrolambda在Android studio中的使用概述JDK升级到1.8以后就可以使用lambda表达式了,这个表达式让代码变得更加的简洁更加的高逼格,接下来就讲一讲如何在Android studio中使用lambda。Android studio要使用lambda有两种办法一种是使用官方的jack lambda插件一种是使用非官方但很牛叉的retrolambda。1.jack ...

2018-11-06 09:47:39 2429

原创 Eclipse项目导入AndroidStudio 报编码错误 android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案

这个问题我遇到了两边了    所以记录下来   原创是:https://blog.csdn.net/Nice_czm/article/details/51917总结了三个方案可以解决首先用Notepad++打开 右下角看下是不是UTF-8  无BOM 如果有BOM  那就说明是编码的问题了方案1:用Notepad++打开 art+m 或者 点击菜单栏的格式选项  选择 无BOM编码 方案2:在那个...

2018-04-17 17:49:51 358

原创 安卓右上角的弹框 自定义PopWindow实现

import android.app.Activity;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.Recy...

2018-04-16 15:19:48 921

原创 安卓注册或登陆时获取验证码并自动显示

只需要定义一个    BroadcastReceiver   直接上代码import android.annotation.TargetApi;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bui...

2018-03-23 18:23:55 1305

原创 自动滚动的RecyclerView(水平和垂直方向)

自动滚动的RecyclerView 所以需要写一个类继承 RecyclerView  代码如下:import android.content.Context;import android.support.annotation.Nullable;import android.support.v7.widget.RecyclerView;import android.util.

2017-11-22 16:33:20 6967 1

原创 GreenDao的使用步骤及简单使用

greenDao的使用步骤:第一步:  在项目的.gradle文件里面添加 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2

2017-11-13 14:38:05 7668

原创 android开发之在浏览器里面启动手机APP

就是三步:第一:在activity里面添加一个意图//scheme要与js对应intent-filter> action android:name="android.intent.action.VIEW" /> category android:name="android.intent.category.DEFAULT"/> category and

2017-10-31 20:53:55 1102

原创 在ViewPager和TabLayout连用时,去除ViewPager预加载

直接上代码,把代码copy到Fragment里面就可以了,最主要的就是一个方法:setUserVisibleHint(boolean isVisibleToUser) 代码如下:先定义两个成员变量://Fragment的View加载完毕的标记private boolean isLoading = false;//Fragment对用户可见的标记private boole

2017-10-31 20:44:26 1231

原创 获取设备唯一标识

简单的一个类就搞定import android.os.Build;import java.util.UUID;/** * Created by Administrator on 2017/3/20. */public class GetMobileUUID {    //获得独一无二的Psuedo ID    public stati

2017-08-18 21:07:42 2751 1

原创 通知栏通知,及点击跳转(广播实现)

很简单的一串代码就可以实现:Notification notification = new NotificationCompat.Builder(context) /**设置通知左边的大图标**/ .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_laun

2017-08-11 09:46:15 768

原创 广播接收者之监听短信并获取内容

在清单文件注册广播                                                写一个类继承SmsReceiver import android.content.BroadcastReceiver;import android.content.Context;import android.content.In

2017-08-09 23:13:00 1650

原创 自定义PupopWindow(带动画效果)

二话不说直接上代码  只用到了三个地方,MainActivity 和 MainActivity的布局    ,填充pupopwindow 的布局MainActivity  代码public class MainActivity extends AppCompatActivity implements View.OnClickListener { private

2017-07-18 17:08:44 1758

原创 android开发之长按弹出粘贴,点击之后复制

设置一个长按点击事件,然后调用下面方法private void ShowPopWindow(int x, int y) {        popupWindow = new PopupWindow(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        TextV

2017-06-27 10:16:05 6727

原创 TextView的长按复制(高仿微信文字复制粘贴)

在适配器里面写以下代码,原理就是给TextView设置长按点击事件,然后复制到剪切板上(ClipboardManager)导入包   import android.text.ClipboardManager;微信里面按了变暗的效果就是一个背景选择器holder.content.setOnLongClickListener(new View.OnLongClickListener

2017-06-22 16:02:26 5776

原创 不让EditText输入Emoji表情(一个类就搞定)

先要自定义一个EditText类,然后直接引用就可以了package com.sxd.moment.View;import android.content.Context;import android.text.Editable;import android.text.Selection;import android.text.Spannable;import andr

2017-06-20 11:06:14 1634 2

原创 EditText的inputType属性详解,让指定的EditText获取焦点并弹出软键盘

Android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。 <EditText  android:layout_width="fill_parent" android:layout_height="wrap_content"android...

2017-06-20 11:01:40 9269 1

原创 控制面板SVN提交代码需要忽略的文件及文件夹

1,    .gradle文件夹2,    .idea文件夹3,    所有的build文件夹4,    .iml文件5,    local.properties文件svn有自带忽略的在使用第三方库的时候lib文件夹里面的.os文件不可以忽略需要注意

2017-06-15 10:51:44 417

原创 点击手机自带的返回键两次退出程序

(根据时间来判断)//记录用户首次点击返回键的时间    private long firstTime = 0;    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK && event.getA

2017-06-14 04:40:16 843

原创 云信点击语音按钮就崩溃

我们在开发中常常遇到集成云信语音聊天时,一点击语音按钮app就崩溃点击按住说话程序就崩溃而且会报出以下异常:问题原因是在集成的第三方库里面的libs文件夹少了几个.os文件:每个文件夹里面都有一个.os文件需要在云信demo里面对比,添加对应的.os文件

2017-06-10 18:10:49 378

原创 android 中uri.parse()各种用法

1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Intent(Inten

2017-06-07 14:06:19 975

原创 下载SVN控制面板的地址

https://tortoisesvn.net/downloads.html

2017-06-07 09:59:09 356

原创 去除ViewPager页面切换动画和禁止滑动

直接定义一个类继承ViewPager:去除页面切换时的滑动翻页效果public class CustomViewPager extends ViewPager {          public CustomViewPager(Context context, AttributeSet attrs) {          super(context, attrs

2017-06-06 18:14:34 3962 1

原创 三级联动之生日联动和地区联动

生日联动:第一步:先添加依赖compile 'com.github.flavienlaurent.datetimepicker:library:0.0.2'第二部:实现代码DatePickerDialog datePickerDialog;private void showSelectBirthdayDialog() { if (datePickerD

2017-06-05 22:10:11 940

原创 Android中的shape属性及详解

一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)xml version="1.0" encoding="utf-8"?> shap

2017-06-01 20:17:34 305

原创 scrollview嵌套listview

在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"       xmlns:tools="h

2017-05-31 22:08:04 282

原创 Android和JavaScript的互调的Demo

MainActivity 的类:package com.itheima.webviewdemo;import android.graphics.Bitmap;import android.os.Build;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a

2017-05-31 00:10:05 273

原创 ListView下拉刷新和上拉加载更多的实现

第一步:自定义一个类继承ListViewpackage com.itheima.pulltorefreshlistview.view;import com.itheima.pulltorefreshlistview.R;import android.content.Context;import android.util.AttributeSet;import

2017-05-31 00:02:18 610

原创 Zxing二维码扫描的三个类(可自定义扫描框)

先添加依赖 compile 'com.journeyapps:zxing-android-embedded:3.3.0'清单文件配置权限 uses-permission android:name="android.permission.CAMERA" /> uses-permission android:name="android.permission.INTERNET

2017-05-30 18:22:36 3676 9

原创 Retrofit和Rxjava结合的例子

//添加依赖    compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'    compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta2'   

2017-05-17 20:29:09 228

原创 错误日志的收集(ACRA的使用教程)

## 1.添加Jar包## 2.创建Application子类,并且到清单中注册## 3.清单中注册网络权限## 4.配置ACRA对初始化方式~~~//copy到继承的Application类中@Overrideprotected void attachBaseContext(Context base) {super.attachBaseContext(ba

2017-04-20 00:50:47 1163

原创 自定义对话框大全(常见的七种)

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).

2017-02-21 20:16:53 3319

原创 自定义对话框

创建对话框:AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setCancelable(true);//点击其他区域就关闭builder.setTitle("提示");builder.setMessage("您好,您暂未登录,请先登录");builder.setPositiveButton("立

2017-02-21 19:09:39 243

原创 RecyclerView加下划线的工具类和用法

import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.drawable.Dra

2017-02-21 18:50:15 902

原创 Android去Title和主题Theme使用方法

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:这些主题可以应用到整个应用Application范围或者某个活动Activity范围中。应用Application范围在An

2017-02-15 15:22:29 1012

原创 一键锁屏和一键卸载要领

一键锁屏和一键卸载要领:设备管理员的实现[copy]a.写一个类继承DeviceAdminReceiverb.在清单文件配置广播接收者 receiverc.在res/xml/当中声明设备管理员权限d.注意优化的操作:跳转的激活的页面.判断当前的设备管理员是否激活---------------------------------------------------------

2016-12-24 23:19:32 649

原创 SVN关联Android项目操作步骤

常见的版本控制软件:cvs---已经被淘汰svn--Subversion,为了替代cvsClearCase--IBM开发(收费)vss--微软开发(用的人很少)GIT--分布式版本控制软件SVN提交数据的原则:①,先更新再提交②,多提交,提交的时候一定要写log③,不要提交不能编译通过的代码④,每次提交必须书写明细的标注⑤,提交时注意不要提交

2016-12-17 21:16:42 607

原创 四大组件之一Servier

第三大组件Service:服务windows:长期后台运行没有界面的进程就叫服务android:长期后台运行,没有界面,服务是运行在当前运用程序进程里面服务应用场景:长期后台运行,没有界面的组件1,监听一个硬件是否被插入2,连接服务区刷新的数据3,定时的轮询注意:服务是运行在主线程里面的,不可以直接在服务里面编写耗时逻辑,要在子线程里面进程的优先

2016-12-17 21:15:57 303

原创 四大组件之一BroadCastRecevier

BroadCastRecevier广播接收者(经典案列发蘑菇,短信窃听,ip拨号)基本概念:在Android 中,Broadcast 是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast 进行过滤接受并响应的一类组件,是Android 四大组件之一。广播接收者(BroadcastReceiver)用于接收广播的,广播的

2016-12-17 21:14:44 402

原创 四大组件之一Activity

Activity的创建 Activity 是Android 四大组件之一,用于展示界面。Activity 中所有操作都与用户密切相关,是一个负责与用户交互的组件,它上面可以显示一些控件也可以监听并处理用户的事件。一个Activity 通常就是一个单独的屏幕,Activity 之间通过Intent 进行通信。对界面应用程序的开发1,清单文件中配置2,在代码里面实现oncr

2016-12-17 21:13:40 338

原创 get和post提交的区别

Android提交数据到服务器的三种方式:①,系统的请求方式(get,post);②,HttpClient的请求方式(HttpGet,HttpPost);③,AsyncHttpClient开源框架(doget(),dopost());get请求和post请求的区别:区别:Get请求优点:请求的参数拼接在url后面,没有请求体,使用简单缺点:安全性能不高,有长度限制

2016-12-17 21:08:35 233

空空如也

空空如也

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

TA关注的人

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