- 博客(16)
- 资源 (5)
- 收藏
- 关注
翻译 Retrofit学习一:文档介绍
Retrofit 官方文档:http://square.github.io/retrofit/ 源码和例子,Github地址:https://github.com/square/retrofit 一个Android和Java的的类型安全的HTTP客户端。Retrofit介绍API介绍请求方法URL操作请求主体FORM ENCODED 和 MULTIPART请求
2016-03-26 23:26:26
956
原创 微信登录软键盘弹出后登录自动弹起
微信登录软键盘弹出后登录自动弹起微信登录软键盘弹出后登录自动弹起分析代码实现总结在微信的登录界面,当用户点击填写密码框后,软键盘弹出,然后上面部分自动上移,软键盘不会遮挡住登录按钮,及下面的一个(登录遇到问题?)按钮,键盘消失后恢复。如图: 分析首先,考虑Android自身可不可以实现这样的功能,通常在开发中处理输入框的遮挡会处理android:windowSoftInputMode的属
2016-01-14 15:05:10
5159
原创 微信分享及授权登录
微信分享及授权登录微信分享及授权登录分享开发前需要了解的代码的实现微信授权登录开发前需要了解的代码的实现总结分享 流程:进行sdk测初始化(就是注册第三方应用的过程)通过调用微信的sdk,打开微信(携带需要分享的数据),用户在微信中进行相应的操作,第三方应用得到相应的回调,如是否分享成功。开发前需要了解的 分享到哪里(朋友or朋友圈) 分享的数据类型有哪些 回调
2015-12-19 20:15:50
3224
原创 AndroidStudio使用gradle打包并实现多渠道打包
介绍: Google推出了新的开发工具,AndroidStudio,并且采用了新的工程构建工具,Gradle构建。在每个项目中,都会有一个build.gradle文件来构建。这里,主要来讲打包方面常见的操作。默认,会产生2个版本,debug版本和release版本。 需求: 打包一个apk十分简单,需要的就是一个密钥。点击build-
2015-11-12 22:30:33
765
原创 Looper介绍
Looper简介: Looper用于在一个线程中执行一个message loop(消息轮询器)。默认的Thread是没有message loop的,创建一个,通过调用prepare方法来run一个message loop,并且通过执行loop来处理这些消息。 通常Handler和message loop一起活动。 下面这个是官方给出
2015-09-01 22:22:45
779
原创 Handler简介及分析
Handler简介:一个Handler和线程,消息队列关联起来,允许你发送,处理,Message和Runnable。每个Handler实例和单独的线程,消息队列关联,当你创建一个新的handler,它就绑定到了消息队列(当前线程),它将传递Message和Runnable,执行它们当Message和Runnable从消息队列中出来的时候。 其主要有2种用途;1:在未来
2015-08-31 19:28:13
449
原创 Webview解析html源码
webview加载网页的时候,如何获取html的源码,可以通过js来实现。1:设置webview,js。webView = (WebView) findViewById(R.id.wv); webView.getSettings().setJavaScriptEnabled(true); webView.addJavascriptInterface(new
2015-08-23 21:33:03
1971
原创 倒计时的实现
/** * 倒计时功能实现 * Created by air on 2015/8/15. */public class CountDownTimerActivity extends BaseActivity{ private CountDownTimer timer; @Override protected void onCreate(Bundle savedI
2015-08-16 00:21:37
396
翻译 Android双击,连续多次点击事件判断
常见场景:有时候用户双击控件后,才希望客户端响应。原理:用户点击一次后,判断最后一次点击距离第一次的时间,如果小于500毫秒,则为双击,同理,三次点击,四次点击……看看Android自身是如何处理这样的事件的:long[] mHits = new long[3]; public void click(View view){ System. arr
2015-08-14 15:31:51
6153
原创 自定义控件实现微博图片九宫格效果
1:自定义GridViewpublic class NineGridlayout extends ViewGroup { private NineGridAdapter adapter; private OnItemClickListerner onItemClickListerner; // 行间距 private int lineSpace; /
2015-07-29 17:04:45
1745
原创 Android调用系统的相机,图库,以及裁剪图片功能。
在开发中,调用系统的相机拍照,或者图库选择图片是很常见的操作,有时候你会看到有的应用在选择图片的时候,会有个小方框,可以进行图片的裁剪选择,其实,这些都可以通过调用系统来实现。1:调用系统的相机拍照。 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (ta
2015-07-08 19:25:32
1121
原创 创建,删除文件或文件夹及判断其是否存在
public class FileUtils { /** * 删除文件夹下的所有文件或者某一个文件 * @param name 文件名,若为null,删除目录下所有文件 * @param str */ public static void deleteFile(String name,String... str) { try
2015-07-07 11:21:52
511
原创 Webview获取连续H5页面的标题
在应用中,有的页面会使用h5来实现,而title确是客户端来实现的,正确的获取h5的标题,设置正确的title是必须的。这个在webview中通过api很容易实现。只需要调用这个方法就可以了。mWebView.setWebChromeClient(new WebChromeClient(){ @Override public vo
2015-07-05 11:04:20
2963
原创 通过style实现Activity的界面切换
Activity的界面切换可以通过调用系统的方法,overridePendingTransition(int enterAnim, int exitAnim)来实现。假设界面A点击后可以进入界面B,点击back键后,B界面关闭,返回到A界面。通过xml文件可以实现动画效果,然后调用overridePendingTransition即可,第一个参数代表即将能看到的界面,第二个参数代表即将看不
2015-06-25 17:42:50
758
微信登录软键盘弹出后登录按钮自动弹起
2016-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人