android小说阅读器源码(android怎么修改源码)

2024-06-06 02:26:42 31

android小说阅读器源码(android怎么修改源码)

本文目录

android怎么修改源码

在Android界面的系统status bar上添加home,back,menu三个菜单,并完成对应的系统功能。并有higlight效果,修改status bar 高度和status bar上的文字尺寸。这需要修改android sdk才能完成,我用的是eclair.下面就我的操作进行叙述。1.首先完成界面显示效果。需要修改文件./frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java,仿照mBatteryIcon等icon的添加方式添加自定义的icon,图片名称指定就好了。另外还要记得修改./frameworks/base/core/res/res/values/arrays.xml,这里定义了icon的slot,并且决定了icon的摆放顺序。这样,你需要的icon按键就可以显示在系统的status bar上面了。2.判断touch event是否按动了某个icon需要修改的文件./frameworks/base/services/java/com/android/server/status/StatusBarView.java首先在onTouchEvent函数中,获取当前event的坐标,然后比较是否在某个按键范围之内。由于系统对于statusBar的范围已经有了定义,所以这里只需要比较横坐标就可以了。其次,也是这一步最关键的,怎么获取具体某一个icon的左右边界坐标呢?系统的status bar左边显示的图标都是notification, 右边显示的是系统icon. 也就是说左边icon属于mNotificationIcons,右边的icon属于mStatusIcons. 在文件StatusBarView.java中出现的offset = getViewOffset(mStatusIcons),得到mStatusIcons的最左边的icon的left横坐标。用N = mStatusIcons.getChildCount()得到共有几个系统icon,其中包含visibility为false的icons.用mStatusIcons.getChildAt(N-i)得到的是从右边数第i个的icon view. 这个view的getLeft()+offset就是这第i个icon的左边横坐标,对应的getRight()+offset就是这第i个icon的右边横坐标。本例中home键是右边第2个icon.3.定义icon响应事件这里使用的方法是在StatusBarView.java中向./frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java发送一个Broadcast,让StatusBarPolicy来完成具体的事件操作。这里需要注意的是不仅要在./frameworks/base/core/java/android/content/Intent.java中定义intent,还要在StatusBarPolicy的构造函数中添加该intent的过滤动作,即filter.addAction(Intent.ACTION_BACKICON_CHANGED).例如,按动了back键,如果当前事件为action_up,就向系统发送一个keyEvent,keyCode为KeyEvent.KEYCODE_BACK. 这里借用的是./frameworks/base/cmds/input/src/com/android/commands/input/Input.java中的sendKeyEvent函数,直接拷贝过来,按照需要稍微修改一下形参就可以了,过程不要修改。需要说明的是,当点击statusBar可以拉出来一个notification列表,当这个列表显示出来的时候,这三个back, menu, home键的响应速度会非常慢,所以这时不响应事件并隐藏这三个键。具体做法是在StatusBarView的onTouchEvent()中判断mService.mExpanded或者 mService.mTracking为真时就不做响应。mService是StatusBarService对象。隐藏三个键也是用Broadcast来做的,但这个intent是由StatusBarServie发出来的,当mExpandedVisible = false时显示,当mExpandedVisible = true时隐藏。这里还同时完成了highlight换图的动作,也是用Broadcast来做得,处理过程一样,就是需要区分action_down和action_up就可以了。4.调整status bar的高度如果你需要显示较大的屏幕尺寸,同时statusBar的高度要拉大,上面的icon的size也需要调大。为了协调一致,显示时间的字体和notification显示的日期的字体也需要调大。具体做法如下:a.调节status bar icon的size: 只调节status_bar.xml的textSize标签似乎不起作用,同时又修改了./base/services/java/com/android/server/status/StatusBarIcon.java的t.setTextSize(32);语句才成功。不知道修改status_bar.xml的《com.android.server.status.AnimatedImageView》标签下的layout_height值是不是必须的,反正我是一起都给改了。b.调节status bar height: ./base/core/res/res/values/dimens.xml 找得我好辛苦!不知道还需不需要修改./base/core/res/res/values/themes.xml中的Window attributes的windowTitleSize值,反正我也给改了。c.调节notification显示日期字体的大小,修改status_bar.xml的《com.android.server.status.DateView》的textSize值。到这里,就完成了所有工作,看看效果吧。

Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件)

***隐藏网址***

分享下之前写的小说阅读器,项目结构是传统mvc这样来做,欢迎大家star。

如风小说阅读器,添加书签、目录跳转、(仿真、覆盖、滑动、无)翻页动画效果、日夜间模式、字体/字体大小/主题/亮度设置、本地txt书籍阅读(支持大文件)

android开发,txt文件阅读器将.txt文件分页显示

楼上楼下全是扯淡回答。。。大文本的情况下全部颠覆。。。网上没有一个真正实用有效的阅读器代码。首先,文本分页,U以为想分就分啊?文本多,分了半分钟没分完,用户缩放文本,是从头分页还是从这里分页?从当前位置分页,那往前分页呢?而且,一页的字数,不是定多少就真的那么多:100个换行符和普通字符能一样占一个页面?问题多着呢。

android小说阅读器源码(android怎么修改源码)

本文编辑:admin

本文相关文章:


android小说阅读器源码(Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件))

android小说阅读器源码(Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件))

这篇文章给大家聊聊关于android小说阅读器源码,以及Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大

2024年7月16日 08:15

更多文章:


network error什么意思(网页提示“network error”,有什么方法解决)

network error什么意思(网页提示“network error”,有什么方法解决)

本文目录网页提示“network error”,有什么方法解决塔科夫network error是什么意思networkerror是什么意思网页提示“network error”,有什么方法解决1、打开IE浏览器,然后点击打开“工具”选项--

2024年1月8日 15:40

location是什么意思中文(location是什么意思)

location是什么意思中文(location是什么意思)

本文目录location是什么意思location 是什么意思告诉下location什么意思 解释location一词的含义location是什么意思n. 位置;外景拍摄地;定位;地点一、读音:英  二、例句:The town is a g

2024年7月24日 04:13

数据恢复大师破解版(谁有DataExplore数据恢复大师注册码或者破解版啊)

数据恢复大师破解版(谁有DataExplore数据恢复大师注册码或者破解版啊)

“数据恢复大师破解版”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看数据恢复大师破解版(谁有DataExplore数据恢复大师注册码或者破解版啊)!本文目录谁有DataExplore数据恢复大师注册码或者破解版啊数据恢复大师

2024年7月19日 10:00

免费进销存软件网络版(永久免费的进销存软件)

免费进销存软件网络版(永久免费的进销存软件)

本文目录永久免费的进销存软件免费好用的进销存软件有哪些免费版的进销存软件有哪些免费版进销存软件哪个好用免费版进销存软件哪个好用(免费的进销存软件有哪些)有什么易用的网络版进销存软件值得推荐[转载]网络版进销存软件有哪些,各自特点,哪个好用哪

2024年7月22日 01:23

dateformat用法(JAVA中SimpleDateFormat所定义的对象的方法都有哪些)

dateformat用法(JAVA中SimpleDateFormat所定义的对象的方法都有哪些)

本文目录JAVA中SimpleDateFormat所定义的对象的方法都有哪些java DateFormat,format空指针异常simpledateformat用法是什么android.text.format.dateformat怎么用J

2024年7月2日 14:40

最新win10永久激活方法(Win10正版系统怎么永久激活)

最新win10永久激活方法(Win10正版系统怎么永久激活)

本文目录Win10正版系统怎么永久激活win10系统怎样激活win10,专业版如何永久激活如何永久激活win10专业版如何永久性的激活win10Win10正版系统怎么永久激活现在我们可以看下当前系统的激活状态,查看方法“WIN+R“打开运行

2023年9月25日 12:00

evaluation读音(高考大纲解读及高考复习策略的收获)

evaluation读音(高考大纲解读及高考复习策略的收获)

本文目录高考大纲解读及高考复习策略的收获运动休闲,字母怎么写高考大纲解读及高考复习策略的收获(一)2017年新课标高考英语考试大纲: 英语:取消单选新增语法填空题1.变化:今年英语高考大纲最重要的变化就是题型有重大调整,取消原来的15道单

2024年6月28日 12:09

佳能相机直方图怎么看(佳能单反 直方图 怎么调出来)

佳能相机直方图怎么看(佳能单反 直方图 怎么调出来)

本文目录佳能单反 直方图 怎么调出来佳能5D4用M挡怎样能在镜头里看到直方图佳能单反60d的直方图在哪数码摄影如何读懂直方图怎样在佳能7D数码单反相机显示屏显示成像直方图佳能50D如何在实时拍摄状态下实时显示直方图佳能单反 直方图 怎么调出

2024年3月16日 07:30

android开发简单购物app(开发一个购物类app需要多少钱)

android开发简单购物app(开发一个购物类app需要多少钱)

本文目录开发一个购物类app需要多少钱一个购物app应用,找人做大概要多少钱做一个简易的购物商城app大概要多少钱开发一个简单的app要多少钱做一个手机购物APP要多少钱_做一个商城app要多少钱开发一个购物类的手机App大概多少钱开发一个

2024年3月17日 10:15

kruskal算法(贪婪算法之——最小耗费生成树)

kruskal算法(贪婪算法之——最小耗费生成树)

本文目录贪婪算法之——最小耗费生成树prim算法构造出的最小生成树唯一吗prim算法和kruskal算法构造出的最小生成树一样吗prim算法和kruskal算法的区别最小生成树kruskal算法kruskal算法的算法定义贪婪算法之——最小

2024年3月30日 08:35

centos7检查存储配置出错(安装centos7出现这个提示,怎么办)

centos7检查存储配置出错(安装centos7出现这个提示,怎么办)

本文目录安装centos7出现这个提示,怎么办VMware安装CentOS7时遇到的提示错误fedora安装出现error checking storage configuration(检查存储配置错误)怎么解决啊centos7.8安装操作

2024年7月21日 10:04

如何求旋转矩阵?旋转矩阵

如何求旋转矩阵?旋转矩阵

本文目录如何求旋转矩阵旋转矩阵旋转矩阵公式,是什么怎么学旋转矩阵旋转矩阵公式是什么旋转矩阵的简介什么是旋转阵矩如何求旋转矩阵先求旋转角度和旋转轴,这是旋转的两个基本要素然后根据罗德里格旋转公式写出旋转矩阵设这个向量是一旋转轴方向的单位向量,

2024年5月4日 11:04

襄阳少儿编程培训机构(卡巴kabba青少儿科技活动中心怎么样)

襄阳少儿编程培训机构(卡巴kabba青少儿科技活动中心怎么样)

本文目录卡巴kabba青少儿科技活动中心怎么样襄阳比特鲸少儿编程晚上几点下班想给孩子选择一个少儿编程辅导班,有必要么襄阳哪里有学少儿编程的求介绍!!!襄阳十大培训机构我想让我家孩子学习编程,但不知道襄阳哪家少儿编程比较好襄阳天使教育阿斯顿英

2024年7月24日 04:49

黑马程序员是哪个公司的(谁能给我详细讲下,北大青鸟,达内,黑马程序员三个IT培训学校的详细信息!包括课程每年的学费)

黑马程序员是哪个公司的(谁能给我详细讲下,北大青鸟,达内,黑马程序员三个IT培训学校的详细信息!包括课程每年的学费)

本文目录谁能给我详细讲下,北大青鸟,达内,黑马程序员三个IT培训学校的详细信息!包括课程每年的学费b站上的黑马程序员视频是他们内部的吗黑马程序员培训机构在哪博学谷和黑马什么关系黑马程序员和传智有什么关系谁能给我详细讲下,北大青鸟,达内,黑马

2024年7月18日 04:32

100个必会的shell命令(linux shell sed命令用法)

100个必会的shell命令(linux shell sed命令用法)

本文目录linux shell sed命令用法Shell 编程创建100个新文件和100个新目录linux shell sed命令用法sed替换命令的结构为: s/A/B/你在最后少了个斜杠/,结构不完整,会报错。修改为:A=helloar

2024年7月24日 05:35

大家对dede织梦网站系统有啥评论,网站优化方面哪类系统比较好,做小型企业站用的?dedecms 如何彻底删除织梦模板之家的模板里自带的广告

大家对dede织梦网站系统有啥评论,网站优化方面哪类系统比较好,做小型企业站用的?dedecms 如何彻底删除织梦模板之家的模板里自带的广告

本文目录大家对dede织梦网站系统有啥评论,网站优化方面哪类系统比较好,做小型企业站用的dedecms 如何彻底删除织梦模板之家的模板里自带的广告大家对dede织梦网站系统有啥评论,网站优化方面哪类系统比较好,做小型企业站用的欢迎使用国内最

2024年6月25日 20:25

当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)

当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)

大家好,如果您还对当前许可不支持影像服务器不太了解,没有关系,今天就由本站为大家分享当前许可不支持影像服务器的知识,包括安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办的问题都会给大家分析到,还

2024年8月12日 06:46

api免费接口(有哪些可免费调用的ocr识别技术API接口)

api免费接口(有哪些可免费调用的ocr识别技术API接口)

本文目录有哪些可免费调用的ocr识别技术API接口权威的数据接口有哪些,求推荐免费的api接口如何免费使用人脸识别 API 接口有哪些可免费调用的ocr识别技术API接口当然有免费的了,可能有点限制,但是应该能满足需要的。你在github上

2024年7月24日 01:13

activities造句简单(用study Chinese,Maths and English in the morning take part in after-school activities造句)

activities造句简单(用study Chinese,Maths and English in the morning take part in after-school activities造句)

本文目录用study Chinese,Maths and English in the morning take part in after-school activities造句activity怎么造句要两个简单点的英文翻译“校园多姿多彩

2024年5月28日 21:17

public函数的用法(vb6.0里“Public”语句如何使用)

public函数的用法(vb6.0里“Public”语句如何使用)

本文目录vb6.0里“Public”语句如何使用向vb大神请教一题:public function应该怎么使用使用之后对整个程序有什么影响by一个函数有哪几种类型(public,private 等.),分别有什么作用VB中 模块 publi

2024年6月22日 14:10

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索