Android
文章平均质量分 60
_高sir
有一天我也可以站在高处看风景
展开
-
获取屏幕或图片的宽和高
一,在android中当自定义view的时候可能我们需要用到屏幕的宽度和高度,在此记录方法,以后省去百度 private void initWindowView(){ WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics原创 2015-11-23 19:31:28 · 518 阅读 · 0 评论 -
Android Thread子线程和主线程的UI交互
我们知道更新UI只能在主线程中,但是在日常应用中我们除了使用封装好的AsyncTask外大多会使用Thread+Handler的手法来实现子线程从网络获取数据,然后再修改主线程上的View视图,现在我们可以使用下面5种方法来实现线程间的UI交互. 1,认识Activity.runOnUiThread(Runnable)先上代码public class MyActivity extends A原创 2016-03-11 17:08:43 · 1964 阅读 · 0 评论 -
底部导航栏中间凸起的菜单键实现
先看图: 下面看代码代码组成部分Activity+Fragment的实现方式,考虑到可能加载数据过多导致第一次比较卡的情况,代码实现以默认初始化加载前两个Fragment的数据,以后逐次添加。首先创建简单框架,这样能培养OOP(面向对象编程)的思维过程,为了长远打算这都是值得的。 创建基类BaseActivity 继承FragmentActivitypublic class BaseActivi原创 2016-03-16 14:53:09 · 17718 阅读 · 1 评论 -
自定义提示加载数据Dialog的实现
在数据请求的时候,为了给用户直观的显示正在请求数据,而不是类似无响应那种,我们通常会在开始网络请求中调用progressBar展示,用于表明我正在努力加载,项目中的用法也是类似的。先看下效果图: 下面开始介绍实现。 首先我们创建一个LoadingDemo具体代码如下。先看下名为layout_loading_dialog.xml的布局LinearLayout xmlns:android=原创 2016-06-27 17:02:34 · 2386 阅读 · 0 评论 -
App引导页的实现带圆点指示器
今天把项目上用到的一些自定义控件给拆了,然后来写一些demo目的是强化这方面的知识,先看图再来看代码。 首先编写attrs文件代码如下:resources> declare-styleable name="DotIndicator"> attr name="distance" format="dimension" /> declare-style原创 2016-07-08 14:11:03 · 2198 阅读 · 0 评论 -
自定义Titlebar的实现
项目中基本上每一个界面都配有相关标题栏,而且雷同到无可救药,于是为了不重复的在每个xml布局里写上冗长的代码,有必要自定义一番,来简化每个界面xml的代码。 先看下效果图 开始实现 首先我们创建title_bar.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.and原创 2016-07-04 09:48:58 · 2681 阅读 · 1 评论 -
android中文件加密和解密的实现
最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息,但考虑到加解密的简单实现,这里并不使用AES或DES加解密 为了对android中assets文件里的数据加密,我决定自己动手丰衣足食。 首先我们需要一个配置文件命名为config.properties 数据如下:#sex信息YB_APP_ID = wx1c7zxc5049b364eNB原创 2016-06-22 11:35:34 · 8488 阅读 · 0 评论