Android常用功能实例
开发中经常会用到功能,将这些功能单独拿出来做成小例子,方便运用到实际项目中。
wshngyf
这个作者很懒,什么都没留下…
展开
-
Android自定义Dialog多选对话框(Dialog+Listview+CheckBox)
先放效果截图 项目中需要有个Dialog全选对话框,点击全选全部选中,取消全选全部取消。下午查了些资料,重写了一下Dialog对话框。把代码放出来。public class MainActivity extends Activity { View getlistview; String[] mlistText = { "全选", "选择1", "选择2", "选择3", "选择4"原创 2016-03-27 00:04:25 · 9958 阅读 · 0 评论 -
Android ListView给每个Item显示不同颜色的字体
今天做项目中,要求根据不同的内容,给listview里面的textview显示不同的颜色。 网上百度了一下,大多数是讲点击Item时,改变Item的背景颜色。 重写SimpleAdapter的getview方法即可。公司要求项目保密,不能把完整代码贴出来。把大致方法贴出来,我懒得再整理了,有不明白的留言,我会尽自己所能给大家讲明白。 int lengh = mListTitl原创 2016-03-24 21:41:10 · 11069 阅读 · 2 评论 -
Android使用SQLCipher对数据库文件加密
查了好多资料,大多数都是抄来抄去,还有很多文章时间都是几年前的了。根据SQLCipher在github上的公开的资料,做一个教程。SQLCipher是对数据库文件加密,不是对数据库内容加密。这一点要分清楚。首先放出SQLCipher的github地址:https://github.com/sqlcipher第一步:下载SQLCipher在android上应用的例子,看看他是如何给android的S原创 2016-04-10 14:11:13 · 8808 阅读 · 3 评论 -
Android使用SQLCipher对加密数据库文件解密
上一章讲解了如何使用SQLCipher对数据库文件解密,下面讲下如何对加密后的文件解密。同样需要在github上面下载SQLCipher的解密工具sqlcipher-master.zip。需要在Linux环境下编译源码。下载地址:https://github.com/sqlcipher/sqlcipher 第一步:使用VMware Workstation搭建Linux虚拟机,并安装GCC编译器,s原创 2016-04-10 15:04:44 · 5289 阅读 · 2 评论 -
Android定位获取当前经纬度
1.使用android提供的LocationManager管理类 2.使用GPS或者网络定位 3.只使用了Log打印出经纬度,没有在界面显示public class MainActivity extends Activity { private LocationManager locationManager; private String locationProvider;原创 2016-06-19 10:36:48 · 3906 阅读 · 2 评论 -
一个Activity管理多个Fragment切换
先放效果图。有些时候需要整个页面改变,但是又没必要创建一个新的Activity,这时候可以使用这个方法。大致思路是,创建的第一个界面为主界面,通过这个界面打开其它的Fragment。主界面的Fragment是在MainActivity里面创建的,其它的Fragment是在主Fragment的java文件中创建。创建一个新的Fragment的时候把当前的Fragment隐藏,加入回退栈,这样按下返回键原创 2016-04-24 17:58:32 · 15276 阅读 · 0 评论 -
Listview使用BaseAdapter添加不同布局
把生成的Demo演示放出来 操作步骤简单的分为两步 1.不同布局的XML文件 2.自定义BaseAdapter,重写方法关键点: 1.在getItemViewType()方法中,根据点击的item下标,指定该下标将要加载的布局并返回该布局类型,就是例子中的XML_1。 2.在getview()方法中,根据getItemViewType()方法返回的布局类型进行加载。 3.加载完相应的布局原创 2016-06-18 10:18:47 · 983 阅读 · 0 评论 -
ScrollView嵌套Listview处理方法
最近项目中用到了ListView,在一个布局文件中用到了多个组件,发现ScrollView嵌套ListView时,ListView只显示一行item,而且不能拖动。layout_height属性是”match_parent”。然后在百度看了很多文章,原来是listview的高度在加载时无法确定。所以需要在程序中给他指定。先看一下代码最初的写法的显示。activity_main.xml<?xml ve原创 2016-06-26 00:20:34 · 480 阅读 · 0 评论 -
ToolBar替代ActionBar
ToolBar不做过多的介绍,直接写如何使用。 1.在XML布局文件中加入ToolBar控件,用V7包里面的控件。否则只支持5.0以上的(在其它文章中看到的,没有去验证)。 2.(1)如果没有隐藏掉标题栏(ActionBar),就需要使用一个方法替换掉ActionBar,加入ToolBar。Toolbar toolbar = (Toolbar) findViewById(R.id.toolba原创 2016-06-26 11:33:50 · 1744 阅读 · 0 评论