摘要: ListView作为android中最常使用的控件,可以以条目的形式显示大量的数据,经常被用于显示最近联系人列表,对于每一个 Item,均要求adapter的getView方法返回一个View,因此ListView的实现是离不开Adapter的,如果以MVC的思想来看ListView的话,ListV 阅读全文
posted @ 2017-01-11 11:41 mingruqi 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、使用场景 在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult() 阅读全文
posted @ 2017-01-11 01:20 mingruqi 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 开发自定义控件的步骤: 1、了解View的工作原理 2、 编写继承自View的子类 3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理 Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对 阅读全文
posted @ 2017-01-10 12:23 mingruqi 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、相同点 两者的定义相同、继承方式也相同 二、不同点 一)、使用的地方不同 1.Theme 是用来设置应用全局主题风格的,对整个应用或某个Activity存在影响。 5.0 上可以让你局部的调整设计风格; 1) AndroidManifest.xml中: 2) 在Activity通过代码设置: s 阅读全文
posted @ 2017-01-10 00:34 mingruqi 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 在AndroidManifest.xml文件中,可以对每一个Activity设置android:themetheme的设置 可以设置为系统自带的格式,也可以自定义格式。 A: 系统自带格式 1、android:theme="@android:style/Theme" 默认状态,即如果theme这里不 阅读全文
posted @ 2017-01-10 00:28 mingruqi 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 我知道可以直接添加一个<View />的,今天想添加个容器类,然后后台动态添加SurfaceView到ViewGroup容器里,不过提示inflate报错了。难道ViewGroup不能直接这么添加吗? 不能, ViewGroup 是一个抽象类,无法直接实例化 阅读全文
posted @ 2017-01-09 23:08 mingruqi 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1. 定义 如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,如: A a;a = new B();ORA a;B b = new B();a = b; 则称A类对象a是子类B对象b的上转型对象。 2. 性质 对象b的上转型a的实体是有子类B创建的,但是上转型对 阅读全文
posted @ 2017-01-09 23:05 mingruqi 阅读(9763) 评论(0) 推荐(3) 编辑
摘要: Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图: 可见,作为容器的ViewGroup可以包含作为叶子节点的 阅读全文
posted @ 2017-01-09 21:40 mingruqi 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 错误写法 ButterKnife.bind(this, inflater.inflate(R.layout.buju, container, false)); return inflater.inflate(R.layout.buju, container, false); //ButterKnif 阅读全文
posted @ 2017-01-09 11:48 mingruqi 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按 阅读全文
posted @ 2017-01-09 11:22 mingruqi 阅读(393) 评论(0) 推荐(0) 编辑