Android
文章平均质量分 55
textboy
专注于技术与管理并行发展
展开
-
SQLite访问管理
可视化可以参考: .安装并使用sqlite数据库可视化工具SQLiteExpert http://jingyan.baidu.com/article/15622f2472c512fdfcbea5e5.html 真机情况: .可视化操作Android的SQLite数据库 http://fruithardcandy.iteye.com/blog/1880672 想用命令行的转载 2015-03-31 11:33:27 · 402 阅读 · 0 评论 -
返回键(基于Fragment)
目标:基于Activity的返回很好搞,那如何制作基于Fragment的返回键呢? 关键方法: 假设 类调用顺序为 A -> B,B 通过返回键 回到A,e.g. A.java (这里是TongueFragment) public void initTongueResult(Activity activity) { final String TONGUE_RESULT = "tong原创 2015-05-15 07:46:36 · 536 阅读 · 0 评论 -
ListView Scroll: 动态加载列表内容
目标:当一个ListView在上下滑动时(scroll up / scroll down),当List中的内容比较多时,会分批load进其中的内容。这在各类型App中很常见。我们现在就是做一个动态加载列表内容功能。 特点: 与平时的到了页底再load data不同,假如每次翻页为20条数据,我做的是当ListView滚动停下来时,离页底还有15条数据时就准备load data。也就是说在正常翻页原创 2015-05-12 18:23:21 · 747 阅读 · 0 评论 -
自定义控件实现
目标:自定义控件实现 步骤: 1)准备控件Layout,e.g. navigation_header.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f原创 2015-05-13 16:21:43 · 396 阅读 · 0 评论 -
Custom Sliding Menu: 左右滑动的ListView
目标:制作现阶段App中常见的左右滑动ListView。 特点:有多种方法实现,一种是使用官方menudrawer;一种是开源的SlidingMenu;还有其他各种各样的方法。我在这里使用的是自定义方法(相对使用各种现成的控件,这种方法倒不是麻烦,不过就是要判断各种不同的情况,要没有什么bug需要花费不少心机;好处就是不用引入一大堆包,而且有一种尽在掌握的感觉,呵呵~~) 下面是一个从原创 2015-05-12 23:11:37 · 536 阅读 · 0 评论 -
Q: android R.java资源文件不自动生成
Q: android R.java资源文件不自动生成 A: 1) 项目有错,见Problems中的前几条错误信息; 2) clean &rebuild; 3) xml文件名不能有大写英文;原创 2015-04-28 21:29:54 · 439 阅读 · 0 评论 -
Android LayoutInflater深度解析
From http://blog.csdn.net/lmj623565791/article/details/38171465?utm_source=tuicool 简而言之, Inflate(resId , null ) 只创建temp ,返回temp Inflate(resId , parent, false )创建temp,然后执行temp.setLayoutParams(转载 2015-05-03 18:01:27 · 353 阅读 · 0 评论 -
Q: 自定义控件时出现错误 unable to start activity ... android.view.InflateException: Binary XML file lin ...
Q: 自定义控件时出现错误 unable to start activity ... android.view.InflateException: Binary XML file lin ... A: 自定义控件有错,比如我这里是: public class NavigationHeader extends LinearLayout { private Button btn_left;原创 2015-05-03 19:56:31 · 784 阅读 · 0 评论 -
配置:加载 android.support.v4~7包
主要步骤包括: 在新项目中,展开libs/ 文件夹,右键点击每一个.jar文件,并选择Build Path > Add to Build Path。例如,当创建v7 appcompat项目时,同时将android-support-v4.jar和android-support-v7-appcompat.jar文件添加到build path中。在Order and Export选项中,在刚刚转载 2015-04-17 17:11:05 · 576 阅读 · 0 评论 -
Q: ArrayAdapter requires the resource ID to be a TextView
Q: ArrayAdapter requires the resource ID to be a TextView A: The ArrayAdapter requires the resource ID to be a TextView XML exception means you don't supply what the ArrayAdapter expects.转载 2015-04-17 17:00:27 · 926 阅读 · 0 评论 -
Q: you must restart adb and eclipse
Q: 替换SDK之后,运行时遇到error msg - you must restart adb and eclipse... Please ensure that adbis correctly located... A: 我用的是Genymotion,解决方法是: 1)在任务管理器找到adb,右键点属性,找到adb调用的path,然后修改新的SDK的目录使之与刚才的pat原创 2015-04-20 13:51:23 · 590 阅读 · 0 评论 -
Q: 自定义viewGroup 不报错但也不显示
Q: 自定义viewGroup 不报错但也不显示 A: 在viewGroup中override onLayout和onMeasure方法(缺一不可)。代码片段例子: @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { mainView.getView().layou原创 2015-04-23 15:38:45 · 1939 阅读 · 0 评论 -
Q: Please update ADT to the latest version
Q: Error Msg: "This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 22.3.0.v... Please update ADT to the latest version." A: SDK 版本高(见sdk\tools\lib\pl原创 2015-04-19 09:08:59 · 731 阅读 · 0 评论 -
模拟器安装 - genymotion
用真机调试要占用手机,有其不方便之处(有公家testing手机的除处),模拟器标准是用SDK Manager 中的 ARM EABI System Image,可能 I5+8G内存 不够吧(说笑),结果不是慢,而是一直Loading 直接起不来。后来用 Android Studio,开始连IDE也有点慢,后来优化了一下,速度可以接受了。不过eclipse 不想放弃,改用Intel x86 Atom原创 2015-01-08 17:46:28 · 840 阅读 · 0 评论 -
bottom bar底部导航栏(选项卡)实例
目标:制作bottom bar底部导航栏(选项卡),导航后的内容在同一个Fragment空间显示。(没有用什么特别的控件,都是应用普通控件实现) 例子: 主XML - index.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fil原创 2015-05-15 18:13:44 · 1498 阅读 · 0 评论