Android学习笔记12——TXT阅读器实例学习
2011-04-21 00:38
411 查看
1.在模拟器安装程序
sdk tools目录(e.g. D:/Program Files/android-sdk-windows/tools)
adb install XXXXX.apk
【Reference】
http://www.cnmsdn.com/html/201003/1268078962ID1594.html
2.TXT阅读器实例
【Reference】
http://flysnow.iteye.com/blog/978225
3. 多点触控编程
触摸事件流程
ACTION_DOWN 然后 ACTION_UP ;
如果是在屏幕上移动那么才会触发 ACTION_MOVE 的动作
event.getAction() //获取触控动作比如ACTION_DOWN
event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕
event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引
event.getX(nID); //获取第nID个触控点的x位置
event.getY(nID); //获取第nID个点触控的y位置
event.getPressure(nID); //LCD可以感应出用户的手指压力,当然具体的级别由驱动和物理硬件决定的
event.getDownTime() //按下开始时间
event.getEventTime() // 事件结束时间
event.getEventTime()-event.getDownTime()); //总共按下时花费时间
【Reference】
http://www.pin5i.com/showtopic-android-multi-touch-development.html
------------------------------------------------------------------------------
int pointerCount = mMotionEvent.getPointerCount(); //获得多少点
switch (action) {
case MotionEvent.ACTION_DOWN: //判断是什么事件
mStartX1 = mMotionEvent.getX(0);
mStartX2 = mMotionEvent.getX(1); //获得不同点的位置
你还可能用到:motionEvent.recycle()
【Reference】
http://topic.csdn.net/u/20100316/17/91fe4f72-0593-487f-a645-86defde0b90e.html
--------------------------------------------------------------------------------
=====TextView 不依赖scrollview 实现滚动 ==========================
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现
<TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" <!--垂直滚动条 -->
android:singleLine="false" <!--实现多行 -->
android:maxLines="15" <!--最多不超过15行 -->
android:textColor="#FF0000"
/>
当然我们为了让TextView动起来,还需要用到TextView的setMovementMethod方法设置一个滚动实例,代码如下
TextView tvAndroid123 = (TextView)findViewById(R.id.tvCWJ);
tvAndroid123.setMovementMethod(ScrollingMovementMethod.getInstance()); // Android开发网提示相关的可以查看SDK中android.text.method分支了解更多
本文来自:Java问问(http://www.javaask.com) 详细出处参考:http://www.javaask.com/mobile/android/2011/0314/3824.html
【测试使用效果】
感觉对于滚动没那种由快变慢的感觉
--------------------------------------------------------------------------------
4.J***A中implements实现多接口
参考
http://apps.hi.baidu.com/share/detail/16567303
sdk tools目录(e.g. D:/Program Files/android-sdk-windows/tools)
adb install XXXXX.apk
【Reference】
http://www.cnmsdn.com/html/201003/1268078962ID1594.html
2.TXT阅读器实例
【Reference】
http://flysnow.iteye.com/blog/978225
3. 多点触控编程
触摸事件流程
ACTION_DOWN 然后 ACTION_UP ;
如果是在屏幕上移动那么才会触发 ACTION_MOVE 的动作
event.getAction() //获取触控动作比如ACTION_DOWN
event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕
event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引
event.getX(nID); //获取第nID个触控点的x位置
event.getY(nID); //获取第nID个点触控的y位置
event.getPressure(nID); //LCD可以感应出用户的手指压力,当然具体的级别由驱动和物理硬件决定的
event.getDownTime() //按下开始时间
event.getEventTime() // 事件结束时间
event.getEventTime()-event.getDownTime()); //总共按下时花费时间
【Reference】
http://www.pin5i.com/showtopic-android-multi-touch-development.html
------------------------------------------------------------------------------
int pointerCount = mMotionEvent.getPointerCount(); //获得多少点
switch (action) {
case MotionEvent.ACTION_DOWN: //判断是什么事件
mStartX1 = mMotionEvent.getX(0);
mStartX2 = mMotionEvent.getX(1); //获得不同点的位置
你还可能用到:motionEvent.recycle()
【Reference】
http://topic.csdn.net/u/20100316/17/91fe4f72-0593-487f-a645-86defde0b90e.html
--------------------------------------------------------------------------------
=====TextView 不依赖scrollview 实现滚动 ==========================
Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现
<TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" <!--垂直滚动条 -->
android:singleLine="false" <!--实现多行 -->
android:maxLines="15" <!--最多不超过15行 -->
android:textColor="#FF0000"
/>
当然我们为了让TextView动起来,还需要用到TextView的setMovementMethod方法设置一个滚动实例,代码如下
TextView tvAndroid123 = (TextView)findViewById(R.id.tvCWJ);
tvAndroid123.setMovementMethod(ScrollingMovementMethod.getInstance()); // Android开发网提示相关的可以查看SDK中android.text.method分支了解更多
本文来自:Java问问(http://www.javaask.com) 详细出处参考:http://www.javaask.com/mobile/android/2011/0314/3824.html
【测试使用效果】
感觉对于滚动没那种由快变慢的感觉
--------------------------------------------------------------------------------
4.J***A中implements实现多接口
参考
http://apps.hi.baidu.com/share/detail/16567303
相关文章推荐
- Mini 容器学习笔记12——组合实例
- Network学习12_DNS报文结构实例解析
- 我的内核学习笔记12:linux i2c-gpio驱动应用实例
- Swift编程语言学习12 ——实例方法(Instance Methods)和类型方法(Type Methods)
- j2me学习笔记【12】——游戏操作Canvas类的up、down、left、right、fire属性使用实例
- 实例学习ansible系列(12)常用模块之docker
- Swift编程语言学习12 ——实例方法(Instance Methods)和类型方法(Type Methods)
- cocos2d-x实例学习(12)之CCBezierBy&CCBezierTo
- android学习笔记12(ProgressBar--进度条--初级学习)
- android学习笔记12(ProgressBar--进度条--初级学习)
- 说明的比较细的php 正则学习实例
- 学习effective java-12对所有对象共同的方法之考虑实现Comparable
- Opencv2系列学习笔记12(检测fast特征)
- linux实例大全学习笔记1
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 前言
- 【OC学习-9】利用@property属性和@synthesize简化实例变量的存取器方法
- hadoop应用实例学习第一天
- Python学习笔记(十)使用类和实例
- 结合实例学习F#(二) --基本数据类型Discriminated Unions
- Spring学习笔记之Bean的实例化