代码改变世界

随笔分类 -  [Android学习笔记]

[Android学习笔记]设置Activity方向

2014-03-31 01:10 by hellenism, 812 阅读, 收藏, 编辑
摘要: 1.设置Activity方向在AndroidMainfest.xml里设置Activity默认方向landscape:横向portrait:纵向2.检测屏幕变化方向重写onConfigurationChanged方法@Override public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub super.onConfigurationChanged(newConfig); //竖屏 ... 阅读全文

[Android学习笔记]Android调试

2014-03-22 23:38 by hellenism, 149 阅读, 收藏, 编辑
摘要: Eclipse Debug 快捷键:[Ctrl + Shift + B]: 添加/取消断点[F5]:进入方法中[F6]:单步执行[F7]:执行完毕此方法[F8]:继续执行,直接跳到下一个断点java.util.log函数原型Log.v(String tag,String msg);Log.v: 字体为黑色. verboseLog.i: 字体为绿色. infoLog.d: 字体为蓝色.debugLog.w: 字体为橙色.warningLog.e: 字体为红色.errorSystem.out.println的输出颜色为绿色,所以println输出的内容被认为是info由于LogCat输出的信息太多 阅读全文

[Android学习笔记]使用ListView

2014-03-22 02:04 by hellenism, 231 阅读, 收藏, 编辑
摘要: 简单使用ListView关键在于AdatperAdatper用来连接UI与数据源。Adapter既负责提供数据,又负责创建Item视图。一般步骤:1.创建list_item.xml,用来创建ListView的Item的UI2.自定义Adapter和数据源对象3.在页面布局中定义ListView,在Activity中获取ListView引用4.为ListView添加Adatper对象Ex:1.创建list_item.xml list_item.xml2.自定义Adatperpublic class Stu... 阅读全文

[Android学习笔记]子线程更新UI线程方法之Handler

2014-03-17 21:01 by hellenism, 492 阅读, 收藏, 编辑
摘要: 关于此笔记不讨论:1.不讨论Handler实现细节2.不讨论android线程派发细节讨论:子线程如何简单的使用Handler更新UI问题:android开发时,如何在子线程更新UI?Handler:UI线程主要负责监听UI控件用户输入,进行事件的分发,事件的相应管理。当我们在子线程做完工作之后,由于子线程无法操作UI(因为子线程和UI线程不处于同一个上下文中),所以子线程需要与UI线程进行通信,此时就会用到Handler。可见Handler主要负责不同线程之间的通信。Message:Android中消息被封装成为Message对象,在不同线程之间传递,通过Handler发送和接受子线程更新U 阅读全文

[Android学习笔记]PopupWindow的使用

2014-03-15 19:15 by hellenism, 695 阅读, 收藏, 编辑
摘要: 什么时候使用PopupWindow?当业务需求的交互形式需要在当前页弹出一个简单可选项UI与用户进行交互时,可使用PopupWindow完成此功能开发Android Dev API DocPopupWindow是一个View的容器,它不像Frament和Activity这些View容器一样有完整的生... 阅读全文

[Android学习笔记]页面布局

2014-03-13 01:52 by hellenism, 139 阅读, 收藏, 编辑
摘要: 线性布局:LinearLayout1.集成ViewGroup,故可容纳多个View2.线性布局,可设置水平或者垂直方向相对布局:RelativeLayout 阅读全文

[Android学习笔记]Activity

2014-03-12 02:54 by hellenism, 237 阅读, 收藏, 编辑
摘要: 每一个activity都表示一个屏幕,程序把activity呈现给用户,而在activity上实际看到的UI控件,都是View.故把activity简单理解为view的容器.activity的状态和生命周期:活跃状态:位于操作系统activity堆栈的栈顶,它是可见的,具有焦点,可接受用户输入。操作系统只允许一个activity处于活跃状态暂停状态:无法接受用户的输入。停止状态:当activity不可见时则处于停止状态。此时仍然保留在内存中,保存所有的状态信息。非活跃状态:非活跃状态的activty已从堆栈中移除,需要重新显示则需要重新初始化它。生命周期:onCreate -> onRe 阅读全文

[Android学习笔记]Activity,View,Windows简介

2014-03-10 00:48 by hellenism, 133 阅读, 收藏, 编辑
摘要: RT 阅读全文