Android
文章平均质量分 55
textboy
专注于技术与管理并行发展
展开
-
SQLite访问管理
可视化可以参考:.安装并使用sqlite数据库可视化工具SQLiteExperthttp://jingyan.baidu.com/article/15622f2472c512fdfcbea5e5.html真机情况:.可视化操作Android的SQLite数据库http://fruithardcandy.iteye.com/blog/1880672想用命令行的转载 2015-03-31 11:33:27 · 393 阅读 · 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 · 527 阅读 · 0 评论 -
ListView Scroll: 动态加载列表内容
目标:当一个ListView在上下滑动时(scroll up / scroll down),当List中的内容比较多时,会分批load进其中的内容。这在各类型App中很常见。我们现在就是做一个动态加载列表内容功能。特点: 与平时的到了页底再load data不同,假如每次翻页为20条数据,我做的是当ListView滚动停下来时,离页底还有15条数据时就准备load data。也就是说在正常翻页原创 2015-05-12 18:23:21 · 734 阅读 · 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 · 386 阅读 · 0 评论 -
Custom Sliding Menu: 左右滑动的ListView
目标:制作现阶段App中常见的左右滑动ListView。特点:有多种方法实现,一种是使用官方menudrawer;一种是开源的SlidingMenu;还有其他各种各样的方法。我在这里使用的是自定义方法(相对使用各种现成的控件,这种方法倒不是麻烦,不过就是要判断各种不同的情况,要没有什么bug需要花费不少心机;好处就是不用引入一大堆包,而且有一种尽在掌握的感觉,呵呵~~)下面是一个从原创 2015-05-12 23:11:37 · 528 阅读 · 0 评论 -
Q: android R.java资源文件不自动生成
Q: android R.java资源文件不自动生成A: 1) 项目有错,见Problems中的前几条错误信息; 2) clean &rebuild; 3) xml文件名不能有大写英文;原创 2015-04-28 21:29:54 · 429 阅读 · 0 评论 -
Android LayoutInflater深度解析
From http://blog.csdn.net/lmj623565791/article/details/38171465?utm_source=tuicool简而言之,Inflate(resId , null ) 只创建temp ,返回tempInflate(resId , parent, false )创建temp,然后执行temp.setLayoutParams(转载 2015-05-03 18:01:27 · 342 阅读 · 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 · 778 阅读 · 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 · 568 阅读 · 0 评论 -
Q: ArrayAdapter requires the resource ID to be a TextView
Q:ArrayAdapter requires the resource ID to be a TextViewA: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 · 916 阅读 · 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 · 581 阅读 · 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 · 1927 阅读 · 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 · 717 阅读 · 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 · 831 阅读 · 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 · 1491 阅读 · 0 评论