https://github.com/seven332/EhViewer
项目在此,看漫画的,登录时请点击最下面的“免登陆”,入口选择“e-hentai”。
- 如图,现在只想改一个地方,就是看漫画两页之间的黑条去掉,形成无缝连接。为了这一个小改动,从昨晚搞到现在,android学得稀烂,基础较薄弱,很久没敲代码了,现在都不知道这个黑条间隔到底是在哪个位置添加的,求思路
- 首先,我用ddms看了下,发现整个图片内容显示都是一个自定义view
- 找到布局文件activity gallery.xml中发现是一个命名GLRootView的自定义控件
- 因为不同页及黑条都在同一个控件内,所以判断应该不是该activity中代码实现,直接定位到GLRootView,继承自GLSurfaceView
- 看了下构造函数,里面有一些方法看不懂,搜了下都是surfaceview相关,而GLSurfaceView就继承的surfaceview
- 然后顺着GLSurfaceView的构造找下去,发现就一个初始化方法里面有个SurfaceHolder的回调,简单研究了下serfaceview,没搞懂
然后怎么办?
- 回过头去,我以为漫画应该是recylerview或listview展示的,发现GLRootView和GLSurfaceView的java文件中都没有写入布局相关的代码,
我该怎么定位到那个给两页漫画间增加间隔的代码中去?求具体的思路