Android(安卓)book Reader[Use SimpleOnGestureListener ]
16lz
2021-01-26
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 detectorcontext = this;setContentView(R.layout.readpage);.......class MyGestureDetector extends SimpleOnGestureListener {@Overridepublic 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 pushif (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);
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer