android开发
Ron&&Li
这个作者很懒,什么都没留下…
展开
-
Android中设置屏幕显示的一些方法
1、横竖屏方法设置在AndroidManifest.xml里面添加属性screenOrientation,设置属性值为landscape则为横屏显示,portrait为竖屏,该属性还有其他一些值,例如sensor,根据物理方向传感器确定方向,取决於用户手持的方向,当用户转动设备它跟随改变。或者unspecified,由系统选择显示方向. 在不同的设备可能会有所不同等。2、保持屏幕不变黑原创 2015-08-28 16:34:22 · 1467 阅读 · 0 评论 -
rxbinding 2.0对多个输入框监听
项目里面刚开始使用RX系列开源库,以及逐步替换网络请求为Retrofit+OKHttp组合,再不换就OUT了,啥也不说了,先导入所有要用的包: //retrofit compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:converter-gson:2.2.0'原创 2017-06-30 11:31:52 · 3077 阅读 · 0 评论 -
android 原生app嵌入reactnative页面
话说原生Android app嵌入reactnative页面的网上资料也不少了,而且也不错,但是自己照着做的时候还是问题多多,难道真的是坑太多吗?摸索着最终还是实现了,唉,眼泪哗哗的,先记录一下吧。第一步让我晕的就是目录结构,看了官方文档一直说项目根目录,结果百度了一下根目录,一哥们说是src的上级目录就是app所在的目录,感觉也是,结果就做下去了,结果就悲催了,折腾了一下午也没搞定,然后看了原创 2017-05-19 16:35:10 · 1757 阅读 · 1 评论 -
React Native 初学-新建HelloWorldApp工程
搭建react native环境基本上是参考了一下两篇文章:点击打开链接点击打开链接原创 2017-05-11 17:39:06 · 981 阅读 · 0 评论 -
android回调实例
android中回调机制得以广泛运用,此处简单说明一下并附上实例,以备补忘:首先步骤如下: 定义接口 Callback ,包含回调方法 callback();服务端提供注册的方法,并设定在某个条件下会回调接口方法;客户端提供接口的实现方法,并注册到服务端,把方法地址传进去。实例如下:定义一个接口public interface Callback{原创 2016-05-03 19:13:58 · 724 阅读 · 3 评论 -
android fragment如何使用onActivityResult
activity A 里面包含了三个fragment a,b,c,在a里面跳转到了另外一个activity B,那么在B里面setResult如何将数据传到a里面而不是A里面呢?答案是只需一行代码即可搞定!前提是在A和a里面都复写了onActivityResult方法,同时在A的onActivityResult里面获取到当前fragment currentFragment。然后在A的onA原创 2016-09-14 11:05:41 · 2739 阅读 · 0 评论 -
ps在psd格式图片里面切图流程
1、双击psd图片打开一张图片2、按住C键切换放大还是缩小图片或者点击放大镜来切换,方法图片3、将要切的图标放大到中间位置4、点击选择图标,然后切换鼠标功能,然后鼠标点击要切的图标,这样在右侧的图层显示区域可以看到点赞被选中,点击前面的小眼睛,可以查看隐藏图标,这样就可以确认该图层是否是想要的图标5、右击图层,选择复制图层6、输入名称,点击新建原创 2016-05-06 16:25:59 · 26696 阅读 · 0 评论 -
android webview设置以及与h5交互
1、设置内部打开浏览器,而不是外部浏览器打开连接,那么必须要重写WebViewClient类里面的shouldOverrideUrlLoading方法: mWebview.setWebViewClient(new WebViewClient(){ @Override public boolean原创 2016-05-03 17:09:24 · 7068 阅读 · 0 评论 -
android listview滑动设置浮标半透明效果
先上一张图看看:如何在滑动listview的时候让页面右下角的编辑图标处于半透明状态呢,而在滑动结束后,图标又恢复不透明状态?具体做法如下:设置listview 滚动监听事件myList.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrol原创 2016-05-03 11:49:34 · 2597 阅读 · 0 评论 -
Webview标题问题
如果打开一个未知的连接,获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现: public class MyWebClient extends WebChromeClient { @Override public void onReceivedTitle(WebView view原创 2016-05-12 17:33:10 · 1987 阅读 · 0 评论 -
android TextView部分字体颜色设置以及图文混排
1、把[顶]设置为红色,其他的字为默认灰色String content="[顶]"+"哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈";SpannableStringBuilder builder = new SpannableStringBuilder(content);ForegroundColorSpan redSpan = new ForegroundCo原创 2015-12-02 13:15:19 · 2066 阅读 · 0 评论 -
eventbus打包混淆问题
在android打包的时候,如果加入了第三方包,以eventbus为例子,如果代码里面做了混淆处理,那么打的包就会报错,提示为找不到public void onEvent方法。为了解决这个问题我们需要在proguard-rules.pro里面加入如下内容就会在app打包的时候避免被混淆-keep class de.greenrobot.event.** {*;}-keepclassmemb原创 2015-12-01 15:42:11 · 6836 阅读 · 1 评论 -
android ndk开发
Android Studio版本:release 1.0.2创建一个空的project。创建一个空的activity。在该类里面定义一个native方法。如下:[java] view plaincopypublic native String getStringFromNative(); 然后转载 2015-09-15 17:36:37 · 528 阅读 · 0 评论 -
android网络框架的封装——volley
本文主要用代码给出如何对volley进行封装制定出自己的request,实现项目工程中自己的网络请求框架,主要参考的是郭大神的博客http://blog.csdn.net/guolin_blog/article/details/17612763首先给出自定义的Request类:public class MyVolleyRequest extends Request { priva原创 2015-09-14 16:05:09 · 1263 阅读 · 1 评论 -
android——json解析
android——json解析原创 2015-09-10 14:54:34 · 516 阅读 · 0 评论 -
EventBus、Handler、Broadcast用法
1、EventBus1)在需要post事件的地方使用如下语句:EventBus.getDefault().post(new ReadEvent ("hahahaha"));post 的内容是一个对象,比如public class ReadEvent { private String code = ""; public ReadEvent (String原创 2015-09-06 11:12:56 · 1399 阅读 · 0 评论 -
android数据库——GreenDao
android数据库开发原创 2015-09-09 11:23:27 · 685 阅读 · 0 评论 -
android 数据存取——SharedPreferences
SharedPreferences原创 2015-09-09 15:42:29 · 553 阅读 · 0 评论 -
android 6.0以上多权限管理
android M版本以上权限管理已经变为动态申请了,即用到啥就问你要不要同意,不同意就用不了。如果一个功能一次要用多个权限的话,就会挨个问你要不要同意,其中有一个不同意,就使用不了改功能。这里查阅了网上很多文章,写了一个比较简洁实用的工具类,可以实现一个,多个权限动态申请(而不会导致crash),之前测试了很多方法,多权限申请,同意一个,然后拒绝另一个,容易crash,现在这个工具类可以避免这个问原创 2017-06-30 15:20:44 · 574 阅读 · 0 评论