自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赢家需要时间的积累。

每天把学到的东西学成博客,既可以积累知识,也可以共享。

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android Studio 自动生成 Gson bean(json解析快捷方法)

1. 打开 Settings,选择菜单栏 File -> Settings...2. 左边选择 Plugins 选项,右边进入之后选择 Browse repositories...3. 搜索 GsonFormat,选中之后选择右边 Install 安装插件4. 安装完成后, 重启 Android Studio5. 首先创建一个 bean, 然后使用快捷键 Alt + S, ...

2018-08-01 10:31:33 1096

原创 Android中调用so库-第一篇

前言 公司是做人脸识别的,最近主管叫我了解一下车牌识别的sdk,里面就涉及so库的调用。想认真了解一下ndk和so库的使用,查了一下资料,然后总结一下自己的心得,理解的不对的地方请留言指教。大纲1.Android Studio 中怎么引用so库;2.so库适配的问题,以及常见错误总结; Android Studio 中怎么引用so库1.首先创建libs文件夹或者jniLibs文件夹,如果放到 li...

2018-07-04 18:52:11 7093 1

原创 Android studio 报错:Error:Error: Expected resource of type drawable [ResourceType]

这样的写法报错,// animCard.setBackgroundResource(R.anim.multi_finger_animation); animCard.setImageResource(R.anim.multi_idcard_animation);解决办法:在build.gradle文件加入下面的代码lintOptions{ disable

2017-01-07 15:44:47 3666

原创 Android 中listview嵌套listview,外面listview的item点击事件失效

在外层ListView的Item的Xml文件的最外部加上这句话:android:descendantFocusability="blocksDescendants" 解释下这句话:API描述如下:android:descendantFocusabilityDefines the relationship between the ViewGroup and its desce

2016-12-07 10:43:25 3636

原创 Android中微信支付申请、集成、出包等整个过程

1.首先,做微信支付,一般情况下公司会有人在微信平台注册公司的账号,然后申请IOS/Android等应用,这个时候需要Android工程师需要提供应用签名和包名这两个东西。2.接下来就是怎么获取应用签名:获取应用签名备注:其实下图中MD5值就是应用签名的值(去掉冒号),也可以通过获取签名工具获取该值;记得保存好keyStore文件,最后集成完微信支付,Apk必须出包才能调起微信支付。3.这个时候最好

2016-11-30 19:30:31 1424

原创 Android的时间选择器

说到时间选择器,其实就是用到NumberPicker控件。先上效果图,分别是年、月、日、时、分、秒。 1.首先看看布局代码,比较简单就不说了,直接上代码。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

2016-11-30 15:38:12 1638

原创 Android中仿微信选择图片和拍照

1.Android6.0系统,对于权限的使用都是需要申请,选择图片和拍照需要申请Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE这两个权限。if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageMana

2016-11-28 15:59:36 1606

原创 Androd中的soap协议

1.引用ksoap2.jar包2.调用相应的Api,首先创建SoapObject对象// 实例化SoapObject对象,指定webService的命名空间(从相关WSDL文档中可以查看命名空间) SoapObject soapObject = new SoapObject(ConstantsMember.targetNameSpace, Consta

2016-11-28 11:45:38 468

原创 android studio 怎么导入主题

选择 File -> Export Settings...,然后勾选需要到处的设置项,Code Style,File Template, Key maps ,Live Templates 等比较常用的,可以自己选择到处后的存放地址,命名为 settings.jar导出成功后,会有一个成功提示。导出成功后,会得到一个 settings.jar 包,可以把这个 jar 包保存起来,共享给同事,或者拷

2016-11-18 14:15:42 1590

原创 Android 6.0系统动态请求系统相机和读取手机存储权限

一、请求系统相机权限 1 private static final int TAKE_PHOTO_REQUEST_CODE = 1; 2 3 public static String takePhoto(Context context, int requestCode) { 4 String filePath = ""; 5 if

2016-11-11 11:25:08 2832

原创 Android微信支付获取二次签名Sign的方法

/** * 获取sign签名 * * @return */ private String genPayReq() { // 获取参数的值 PayReq request = new PayReq(); request.appId = ConstantsMember.APP_ID; reque

2016-09-05 11:36:16 7360

原创 ScrollView中嵌套ListView滚动冲突的两种解决方案

解决方案方法11、使用LinearLayout取代ListView 既然ListView不能适应ScrollView、那就换一个可以适应ScrollView的控件、干嘛非要吊死在ListView这一棵树上呢?而LinearLayout是最好的选择、但如果我仍想继续使用已经定义好的Adater呢?我们可以直接循环已经写好的Adapter、把item添加到LinearLayout即可、代码如下:/**

2016-08-16 19:26:18 619

原创 Android退出程序的时候把所有界面一起关闭

1.首先写一个公共类,存放activity的List的变量等public class PublicWay { public static List<Activity> activityList = new ArrayList<Activity>();}2.每个界面的onCreate()方法里面执行这行代码。PublicWay.activityList.add(this); // 把这个界面添

2016-08-08 18:41:45 2042

原创 PayDemo - 支付宝和微信支付两种方式集成

本博客转载于这个地址:http://www.open-open.com/lib/view/open1451631618823.htmlPayDemo 支付宝和微信支付两种方式集成做这两个支付集成的时候遇到了一些坑,特此写了一个小的DEMO供大家参考1、支付宝的集成比较简单,主要就是一些设置上的问题; 2、微信的集成比较坑爹,而且官方文档写的也不清不楚的,坑了我很久。项目中使用的pod添加了三个第三

2016-08-04 19:21:50 3366

原创 Android中handler更新UI

1.发送消息Message msg = new Message();msg.what = 0; //标识是哪个Message msg.obj = itemAmounts;// (传递的参数, 可不加)myHandler.sendMessage(msg); 2.handler里面处理信息private Handler mHandlerAdapter = new Handl

2016-08-03 11:07:30 415

原创 Android中从A控件长按拖曳到B控件,并且B控件要知道是谁拖曳到它那里。

1.在长按的点击事件里面实现下面的操作。// 长按发生的事情 private static void setOnlongclicklistener(View v) { v.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLo

2016-07-29 11:51:47 783

原创 EidtText(打开界面隐藏,点击的时候软键盘不遮盖掉输入框)

1.首先的在清单文件配置android:windowSoftInputMode="stateHidden|adjustPan"2.在edittext的控件添加这行代码android:imeOptions="flagNoFullscreen|flagNoExtractUi|actionDone"具体详情参考博客:http://blog.csdn.net/zhou114108/article/detai

2016-07-25 17:58:37 496

原创 ListView嵌套GridView使用详解及注意事项

1.listview万能适配器package com.tts.hotelmanager.adapter;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.view.View;import android.view.ViewGroup;import and

2016-07-18 19:27:12 2323

原创 Android中ListView分页加载更多数据

1.把”滑动查看更多…”的view控件填充到布局中mLoadMoreView = getLayoutInflater().inflate( R.layout.activity_check_comment_load_more, null); // 填充底层view mLoadMoreButton = (TextView) mLoadMoreView

2016-07-15 17:05:19 693

原创 EditText输入变化监听事件

1.edittext输入时的监听/** * 手机动态登录中输完手机号码的监听事件 */ mPhoneDynamicNumber.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(Char

2016-07-12 22:09:08 1826

原创 避免进入页面EditText自动弹出软键盘

方法11、在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用:在 AndroidManifest.xml文件中的activity节点下添加: android:windowSoftInputMode="stateHidden|adjustPan" stateHidden:是隐藏软键盘的 adjustPan:是保证控件不会因为输入法的弹出而发

2016-07-07 18:19:26 246

原创 Android的任务栈简介、AndroidMainifest启动模式、Intent Flag启动模式

1.Android任务栈简介1.Android系统,通过栈结构来保存整个App的Activity,栈底的元素是整个任务栈的发起者;2.App启动的时候,如果当前环境中不存在该App的任务栈,那么系统就会创建一个任务栈,此后,这个App所启动的Activity都将在这个任务栈中被管理,这个栈也被称为一个Task,也就是若干个Activity的集合组成一个Task。要注意的是,一个Task中的Activ

2016-06-28 11:10:08 705

原创 java里 equals和== 区别

1、java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。   2、==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。   3、equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。   4、==比较的是2个对象

2016-05-17 09:07:09 387

原创 RadioGroup和RadioButton(一般用于在选择中不停切换)

1.布局代码 <!-- radioGRoup样式 --> <style name="ShowMyServiceStyle"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">50dp</item> <item nam

2016-05-17 09:02:44 512

原创 androd中显示listview的dialog,并实现listview的点击事件

private void setListviewDialog() { //自定义一个布局文件 LinearLayout linearLayoutMain = new LinearLayout(this); linearLayoutMain.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT

2016-04-14 13:48:56 1655

原创 android中对输入手机号码有效性验证(是否为正确的手机号码)

在Utils包名下面创建电话号码匹配工具类public class TelNumMatch { /* * 10. * 移动: 2G号段(GSM网络)有139,138,137,136,135,134,159,158,152,151,150, 11. * * 3G号段(TD-SCDMA网络)有157,182,183,188,187,181 147是移动TD上网卡专用号段. 联

2016-04-10 12:59:52 8391

原创 android中listview紧接着Button按钮,发现最后一条item没有下横线??

说明:像这种Listview后面还有控件的,整体布局最好用FrameLayout,如果用LinearLayout的话,如果Listview的height用android:layout_height="match_parent",后面的控件布局不上来;如果Listview的height用android:layout_height="wrap_content",最后一条item会没有下横线。1.布局效果

2016-04-10 12:45:51 872

原创 Android动态设置字体颜色

1.在values文件夹里面创建colors.xml文件,然后写入相应的颜色<!-- 白色 --> <color name="white">#FFFFFF</color>2.然后在代码里面动态设置mSubmit.setTextColor(getResources().getColor(R.color.white)); 备注:有些人很可能写成这样,如下:mSubmit.setTextColor(R.

2016-04-08 11:38:27 804 1

原创 android中listview最后一个item没有下横线的原因?

错误的布局代码 <ListView android:id="@+id/activity_my_controller_listview" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ListView>正确地布局代码 <ListVie

2016-04-07 18:46:23 2645

原创 把byte[]转换为String

/* * 此方法将蓝牙通讯返回的字节转换为字符串 */ public static String bytesToString(byte[] bytes) { StringBuilder stringBuilder = new StringBuilder(bytes.length); for (byte byteChar : bytes)

2016-04-06 10:00:25 2144

原创 android系统自带的振动器以及倒计时器

1.系统自带的振动器private Vibrator mVibrator;...// 使用系统服务检索振动器mVibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);...mVibrator.vibrate(200);// 振动0.2秒1.系统自带的倒计时器写CountDownTimerUtil,

2016-04-06 09:38:19 1028

原创 android中简单的listview代码

1.主界面布局xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pare

2016-03-30 15:25:06 571

原创 标题布局

1.布局对应的xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/common_title_bar" android:layout_width="match_parent

2016-03-30 14:47:14 401

翻译 android布局优化的三大标签

1、布局重用 <include />标签能够重用布局文件,简单的使用如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width=”match_parent” and

2016-03-30 10:05:20 2097 2

原创 数据转换工具类汇总

数据工具类汇总public class DataUtil { private static StringBuffer sbTime; private static String now, year, month, day, hour, min, ss; private static SimpleDateFormat sdf = new SimpleDateFormat(

2016-03-30 09:27:30 527

原创 解析json数据

1.根据这样的json数据,写成的相应的bean类型public class SmartControlBean { // Status 0 // getDeviceByMobile Array public List<BLEDeviceInformationBean> getDeviceByMobile; public int St

2016-03-22 23:51:59 323

原创 简单的警告对话框

1.布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="250dp" android:layout_height="wrap_content" andro

2016-03-22 23:26:30 398

原创 app按手机返回键,弹出Toast提示用户功能。

/** * 退出程序提醒 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEY

2016-03-22 00:23:11 2386

原创 java中字符串“abcdefgh”转换为“ab:cd:ef:gh”

/** * 字符串abcdef变为ab:cd:ef * * @param BLEDeviceMACAddress * @return */ private String toString(String BLEDeviceMACAddress) { // 字符串abcdef变为ab:cd:ef String r

2016-03-22 00:18:32 1685

原创 关于远程控制器发送指令问题。

这是上一篇博客指令格式代码boolean tag = device.getIsOpen1(); // 远程控制 if (Content.isyauncheng == true) { String str = "";

2016-03-19 00:46:32 1794

DateApplication选择日期

弹出对话框选择日期

2016-11-30

Android中仿微信选择图片和拍照

Android中仿微信选择图片和拍照,gitbub上面的项目,转为eclipse项目,方面用eclipse开发的人。

2016-11-28

空空如也

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

TA关注的人

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