关闭

RecycleView添加分割线(ItemDecoration)以及交互动画效果

以下代码写在一个Activity类中,其中内部类两个类重写了ItemDecoration实现分割线效果;GridDividerItemDecoration: 这个类实现了表格分割线效果; LinearDividerItemDecoration: 这个类实现类似ListView的分割线效果,支持水平和垂直方向; package com.longshun.recycle...
阅读(503) 评论(0)

Android动态代理机制浅析

详细参考资料https://www.ibm.com/developerworks/cn/java/j-lo-proxy1/1.核心类: java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。 // 方法 1: 该方法用于获取指定代理对象所关联的调用处理器 static InvocationHandler getI...
阅读(193) 评论(0)

Android Studio识别不出天天模拟器

问题:天天模拟器经常无法被Android Studio读取出来;解决方法:手动连接它的端口; 1. 方法一:找到Android\SDK\platform-tools目录,在当前目录下打开命令行窗口(shift+鼠标右键——》在此处打开命令行窗口),在命令行窗口中输入adb connect 127.0.0.1:6555 方法二: window用户新建xxx.bat文件,用文本编辑器打开,输入以下内容...
阅读(1503) 评论(0)

SlidingPanelLayout和DrawerLayout区别

DrawerLayout(抽屉式布局):1.布局不同:类似于Fragment一样的多层次的容器,主界面布局写在布局文件上面,滑出布局写在下面。 <android.support.v4.widget.DrawerLayout android:id="@+id/dl_root" xmlns:android="ht...
阅读(250) 评论(0)

CardView使用详解

1.简介: Android5.0出现的,继承自FrameLayout,可以当成FrameLayout来使用,可以设置其圆角和阴影效果,不用再去写shape来实现圆角了; 2.使用 Gradle 依赖compile 'com.android.support:cardview-v7:23.2.0'3.布局<LinearLayout xmlns:android="http://schemas....
阅读(556) 评论(0)

高德地图--水波雷达动画

private AMap aMap; private int minRadius = 100; private int maxRadius = 250; private int radius = minRadius; private int gap = 8; private int duration = 16; private List...
阅读(1080) 评论(2)

Android-低功耗蓝牙BLE(Bluetooth Low Energy)开发

1.前言 1、Android 4.3 (API Level 18)才开始提供低功耗蓝牙开发API; 2、根据API可以 发现设备、查询服务、读写characteristics; 3、顾名思义,BLE出现旨在显著地降低能耗,这就使得app可以和一些低功耗设备交互,例如:接近传感器、心率监视器,健身设备,等等。 2.关键术语和概念 Generic Attribut...
阅读(526) 评论(0)

Android传统蓝牙入门

一、官方简介: 对于在Android设备间执行比较耗电的操作,传统蓝牙(Classic Bluetooth)是一种正确的选择; 所有关于 Bluetooth的API都在android.bluetooth包下; 二、API学习: BluetoothAdapter 这个类代表蓝牙适配器,并且是所有蓝牙交互的入口点,通过这个类,我们可以发现其他的蓝牙设备,查询已经配对的设备;...
阅读(1194) 评论(1)

Android中string.xml中%1$s、%1$d等的用法

在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 (空格多少根据m值来) %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00;m=3.3,...
阅读(295) 评论(0)

Java深拷贝,浅拷贝

1.对象的clone: 要想实现某个类的对象的clone,可以按以下几点来操作: 1.这个类必须实现Cloneable这个标示性接口; 2.这个类要重写父类Object的clone方法; 3.把这个clone方法访问权限设置为public; 4.这个clone方法中调用了super.clone()方法,返回当前类的引用; 5.以上四步仅仅是实现了对象的浅复制,浅拷贝,浅克隆。 注意:对...
阅读(482) 评论(0)

支付宝快速集成

参考资料:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.ckDeXr&treeId=204&articleId=105296&docType=1资料下载:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=11.导入...
阅读(721) 评论(0)

微信支付快速集成

参考资料:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5资料下载:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN1...
阅读(576) 评论(0)

融云集成6--自定义消息类型

参考资料:http://www.rongcloud.cn/docs/android.html#新建消息1. 自定义消息实体 –RedPackageMessage(一个自定义的红包消息)package com.onetoo.www.onetoo.bean.chat;import android.os.Parcel; import android.util.Log;import org.json.JSO...
阅读(1987) 评论(1)

融云集成5--聊天界面标题栏被顶上去 解决方法

1.AndroidManifest中设置的Activity的属性<activity android:name=".activity.chat.ConversationActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateH...
阅读(474) 评论(0)

融云集成4--会话列表,会话界面的集成

参考资料:http://www.rongcloud.cn/docs/android.html#配置会话列表一.静态注册 1.在需要显示会话列表的Activity布局文件中,直接引用: 注意 android:name 固定为融云的 ConversationListFragment。 <LinearLayout xmln...
阅读(3041) 评论(0)

融云集成3--增删会话界面点击+号出现的模块ExtensionModule

1.如果我们把所有的包都导入项目,那么融云会通过反射的方式去判断是否有某个类来判断是否存在语音或者其他插件,有的话就会默认显示在会话界面的ExtensionModule模块,也就是图中的RongExtension; 2.如果我们不需要这么多功能: 自定义一个 ExtensionModule 继承自 DefaultExtensionModule,复写其中的 getPluginModules()...
阅读(693) 评论(0)

融云集成2--用户信息在会话列表和会话界面的显示

参考地址1:https://developer.rongcloud.cn/ticket/info/Dj+76JSLR636HZ+8sA==?type=1参考地址2:http://blog.csdn.net/qq_19986309/article/details/46375291参考视频:http://v.youku.com/v_show/id_XMTM3MjgyODYzNg==.htmlprivat...
阅读(1172) 评论(0)

融云集成1-SDK导入

官方指导:http://www.rongcloud.cn/docs/android.html#视频详解1.按照官方指导,将下载好的各模块项目以import module的方式导入自己的项目 2.将导入的项目添加为自己项目的依赖模块:因为我导入CallKit的时候报错,所以我先添加CallKit的依赖,再以同样的方式添加app的依赖; 3.导入后由于之前继承了支付宝和gson,而融云的RedPac...
阅读(557) 评论(0)

全局改变所有Activity的背景

public class BaseActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //1.第一种,设置Drawable...
阅读(213) 评论(0)

Android Studio集成Sweet Alert Dialog报错(Error:Execution failed for task ':app:processDebugManifest'.)

Sweet Alert Dialog项目地址: https://github.com/pedant/sweet-alert-dialog/blob/master/README.zh.md导入方式: Gradledependencies { compile ‘cn.pedant.sweetalert:library:1.3’ }方案来源:http://www.tuicool.com/a...
阅读(608) 评论(0)
161条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:146630次
    • 积分:2848
    • 等级:
    • 排名:第13808名
    • 原创:111篇
    • 转载:33篇
    • 译文:17篇
    • 评论:26条
    博客专栏
    文章分类