您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: