android 基础
chsmy2018
学无止境,任何技能都是慢慢积累出来的。
展开
-
超简单的首页广告轮播图
好多应用首页都有一个轮播的图片,有一种实现的方法就是用ViewPager去实现,将图片放到ViewPager中,然后通过Handler定时的发送一个消息,收到消息之后通过ViewPager的setCurrentItem(currentItem);方法来实现轮播。本项目将上述方法封装了一下,平时用的时候非常方便。package com.hsm.bxt.widgets;import andro原创 2016-01-11 11:13:15 · 784 阅读 · 0 评论 -
Android——EventBus——实践
EventBus 地址 https://github.com/greenrobot/EventBus Android事件总线EventBus是一个很好用的Android通信框架,可以代替广播,observe等。比如activity和fragment,fragment和fragment之间通信,我们再也不用自己写接口回掉了。闲来无事,写个小例子。原创 2016-03-08 16:55:30 · 978 阅读 · 0 评论 -
Android远程服务——AIDL
做过安卓开发的朋友对service服务肯定不陌生,它运行在后台,没有界面。但是可以在后台完成我们的很多的耗时任务。是安卓中非常强大的组件。在用它的时候,我们一般是用startService()或者bindService()来使用它。这都是调用本地的服务,就是服务和调用者在同一个应用里。现实的开发中我们经常也用到调用应用以外的的服务,这个时候,调用者和服务不再同一个应用中。我们就会用到AIDL(An原创 2016-02-28 21:40:17 · 488 阅读 · 0 评论 -
更新完Android Studio 2.0后的错误
今天早晨Android Studio 2.0稳定版发布啦,赶紧更新,刷刷刷几分钟就更新完了,但是更新完之后运行项目的时候却总是报错,运行的时候总是显示:Error: Execution failed for task ':app:clean'. Unable to delete file...app\build...不能删除build中的文件,后来手动去删除,删完clean没问原创 2016-04-08 13:45:27 · 958 阅读 · 0 评论 -
RxJava 实践
参考文章:1.深入浅出RxJava 2.给 Android 开发者的 RxJava 详解 响应式编程越来越流行了,RxJava这种既能优化代码,又能增加用户体验的的的编码库,在不学习一下就落后啦。今天网上搜罗了一些大牛的博客,边看边敲以便,感受了下Rx编程。在记录一下~~原创 2016-04-15 18:13:25 · 474 阅读 · 0 评论 -
WebView中调用系统相册或拍照上传
今天项目接入了别的项目中的H5页面,接完后发现上传图片的时候点击没反应,后来才知道android中WebView上传图片还得自己实现。实现方法记录一下:public class OADetailActivity extends BaseActivity { private WebView wv_project_brief; private ProgressBar progres原创 2016-06-30 17:33:37 · 4328 阅读 · 4 评论 -
EditText点击的时候软键盘上出现搜索按钮
今天要完成一个搜索功能,产品来告诉我按照淘宝那样的搜索,其他没问题,就是在软键盘上他们竟然有一个搜索的按钮,以前没发现。点击之后还能执行搜索的操作,这是怎么做出来的呢,后来查了一下原来是EditText的一个属性不是很复杂,记录一下。 要实现这个功能首先在我们的xml中EditText上加上imeOptions属性。 <EditText android:id="原创 2016-08-25 14:16:12 · 5182 阅读 · 0 评论 -
Android动态设置Margin的方法
Android动态设置Margin : 一、 如果这个控件实在XML中定义的 比如TextviewLinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) textview.getLayoutParams();lp.leftMargin = 0;textview.setLayoutParams(lp); 二、如果这个原创 2016-01-04 12:38:15 · 32594 阅读 · 1 评论 -
安卓细节知识点流水账(一)
Activivy手机跟用户交互的的界面 android 任务栈:后进先出 activity启动模式:standard : 每次都会默认创建一个新的activity实例放入任务栈中 singleTop:栈顶复用模式。如果想创建的activity在任务栈栈顶,则使用栈顶的activity不重新创建 singleTask:如果想启动的activity存在于任务栈中,则将该activity置于栈原创 2017-08-15 17:22:41 · 364 阅读 · 0 评论