1.Support drug to change page, go to any page by input page number.
2.Support define page font, page content size.
3.Support local drive search.
Advantage:
Fast,Only load the content need the show on page.
CODE:
extend the listener
super.onCreate(savedInstanceState);
mGestureDetector = new GestureDetector(new MyGestureDetector());//use a detector
context = this;
setContentView(R.layout.readpage);
.......
class MyGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
Log.d("ReadPageActivity---", "fling");
int dx = (int) (e2.getX() - e1.getX());
// don't accept the fling if it's too short
// as it may conflict with a button push
if (Math.abs(dx) > 3 && Math.abs(velocityX) > Math.abs(velocityY)) {
if (velocityX > 0) {
Log.d("ReadPageActivity---", "move to the rights");
if (page != 0) {
page--;
gotoNextPage();
}
} else {
Log.d("ReadPageActivity---", "move to the left");
page++;
gotoNextPage();
}
return true;
} else {
return false;
}
}
Load the text content:
char[] chardata = new char[CONTENT_LENGTH];
FileInputStream fin = new FileInputStream(textfile);
InputStreamReader sreader = new InputStreamReader(fin, CODE_SIMPLECHINIESE);
BufferedReader bufferReader = new BufferedReader(sreader);
bufferReader.skip(new Long(page * CONTENT_LENGTH).longValue());
bufferReader.read(chardata);
tale = new String(chardata);
- 大小: 48.5 KB
- 大小: 76.2 KB
- 大小: 54.7 KB
- 大小: 59.5 KB
分享到:
相关推荐
GestureDetector和SimpleOnGestureListener的使用教程 ...GestureDetector和SimpleOnGestureListener都是Android SDK中非常有用的工具。它们可以帮助开发者轻松地处理各种手势,从而提供更加友好的用户体验。
GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onDown(MotionEvent e) { // 处理下拉事件 } @Override public ...
mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if...
Android提供了GestureDetector和SimpleOnGestureListener类,用于识别常见的手势,如单击、长按、滑动、双击等。 1. GestureDetector:这是Android提供的一个核心手势检测类,它可以检测滑动(swipe)、轻敲(tap)...
Android提供了GestureDetector和SimpleOnGestureListener类来帮助开发者识别常见的手势,如滑动(swipe)、点击(tap)、长按(long press)等。开发者可以继承SimpleOnGestureListener并重写相关方法,如onDown(), ...
在Android开发中,触摸事件是用户与应用交互的重要方式,通常我们接触到的有单击、长按等。然而,Android SDK原生并不直接支持双击或三击事件,但通过自定义实现,我们可以轻松地扩展出这样的功能。本文将详细探讨...
Android提供了`GestureDetector`和`SimpleOnGestureListener`类,用于处理常见的触摸事件和手势。我们可以继承`SimpleOnGestureListener`,重写其中的方法来监听滑动手势。 1. **创建GestureDetector实例**:在...
在Android开发中,手势识别是用户体验设计的重要组成部分,它使得用户可以通过直观的手势操作与应用程序进行交互。"Android手势查看图片"是一个针对Android新手的教学项目,旨在帮助开发者和用户理解如何在Android...
或者,可以使用` GestureDetector.SimpleOnGestureListener`来检测滑动方向。 7. **动画效果** 提供平滑的动画效果是提高用户体验的关键。`DrawerLayout`已经内置了滑动动画,但如果你需要自定义动画,可以通过`...
在Android开发中,实现幻灯片效果是一种常见的需求,它广泛应用于应用介绍、产品展示、教程引导等场景。本文将详细讲解如何在Android平台上创建一个功能完善的幻灯片效果,结合"android-turnpage-master"这个项目的...
本文将详细介绍如何使用Android API中的GestureOverlayView、GestureDetector和SimpleOnGestureListener来实现基本的手势识别功能。 首先,我们来看`GestureOverlayView`。这是一个可以覆盖在其他View之上的特殊...
3. 双击(Double Tap):双击在Android中需要通过` GestureDetector.SimpleOnGestureListener`类来实现。首先创建一个`GestureDetector`实例,然后重写`onDoubleTap()`方法。 ```java GestureDetector ...
创建一个`GestureDetector.SimpleOnGestureListener`子类,重写`onDown`、`onMove`和`onUp`方法,以此来控制按钮或图片的移动。 5. **性能优化**: - 为了提高用户体验,记得在更新视图时考虑性能。避免在主线程...
2. **SimpleOnGestureListener**:为了简化开发,Android还提供了`SimpleOnGestureListener`类,它是`OnGestureListener`的子类,已经实现了所有回调方法的默认行为,开发者只需重写需要的手势即可。 3. **...
GestureDetector gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float...
如果需要更复杂的手势操作,如捏合缩放、平移等,可以使用Android提供的GestureDetector或ScaleGestureDetector类,或者引入第三方库如Android-Support-v4中的GestureDetector.SimpleOnGestureListener。...
GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float ...
在Android开发中,滑屏效果是用户界面设计中不可或缺的一部分,它为用户提供了一种流畅、直观的导航方式。本资源包含三个不同的Android滑屏效果代码示例,旨在帮助开发者理解和实现此类功能。以下是对这些代码示例的...
GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onDoubleTap(MotionEvent e) { if (imageView.getScaleX() == 1f && ...
Android系统提供了`GestureDetector`和`SimpleOnGestureListener`类,用于监听和处理各种手势。在这个项目中,开发者可能自定义了`OnGestureListener`,并重写了`onDown()`, `onScroll()`, `onFling()`等方法,以便...