小编Rai*_*ner的帖子

Android:在浏览视图时移动背景图像

我想要的是背景图像,其行为类似于股票主屏幕或天气应用程序:https://youtube.com/watch?v = i2Oh4GL5wBE#t = 0m54s

我只需要一个没有动画的背景图像(就像那个视频中的道路一样),它在向另一个视图滑动的同时滚动"一点".在我的应用程序中,我想通过滚动背景滑动一些ListViews.

我测试了什么:

  • ViewFlipper:我使用了大图像并将其垂直切成5块.然后我将每个布局(显示ListViews)中的切割图像设置为背景.
  • Horizo​​ntalScrollView:在Horizo​​ntalScrollView中,我添加了一个LinearLayout并将大图像设置为背景.然后我使用GestureDectector在浏览ListViews时添加"捕捉".

两者都有效,但这需要一个非常大的图像,我不确定它是否可以正确缩放到不同的屏幕尺寸.此外,它的行为与原来的主屏幕不同,后者在前景变为下一个视图时移动了一点点.

我在这里阅读帖子:https://stackoverflow.com/questions/2943619/android-make-application-background-behave-like-homescreen-background

我检查了推荐的Launcher.java,它引导我进入了Workspace.java:

https://android.googlesource.com/platform/packages/apps/Launcher2/+/master/src/com/android/launcher2/Workspace.java

据我所知,它通过设置偏移来使用WallpaperManager.

 mWallpaperManager.setWallpaperOffsets(getWindowToken(),
                 Math.max(0.f, Math.min(mScrollX/(float)scrollRange, 1.f)), 0);
Run Code Online (Sandbox Code Playgroud)

API说:

setWallpaperOffsets(IBinder windowToken,float xOffset,float yOffset)当给定窗口后面的墙纸可见时,设置当前墙纸在任何更大空间内的位置.

但据我了解,这只会改变手机本身的背景图像.

我能做什么?您是否知道开源应用程序或示例代码也是如此?可能我必须自己绘制画布(以前从未做过).请给我一些建议.

android background horizontalscrollview viewflipper

14
推荐指数
3
解决办法
3万
查看次数

Android:.java文件可从.apk文件中读取?

我目前正在开发一个包含livescoring的公司的应用程序.我访问的XML文件(来自网络:"http://company.com/files/xml/livescoring.xml")不是公开的,只有我知道.

我想知道是否有人可以解码.apk文件并读取我原来的.java文件(包括XML文件的链接).

因此,我将.apk文件重命名为.zip并可以访问"classes.dex",它似乎包含.java文件(或类).谷歌搜索引导我到一个名为"AvaBoxV2"的工具,它解码了这个"classes.dex"文件.现在我有一个包含"out"文件夹的文件夹,其中存在名为.smali的文件.我用编辑器打开其中一个,最后是xml文件的链接.不好.:(

有没有办法加密我的应用程序或classes.dex文件?我不想告诉那家公司,任何人都可以访问原始的xml文件.也许签署应用程序可能有帮助?

另外,您是否知道为Google Market准备应用程序(签名,版本控制......)的非常友好的教程?

提前致谢!

java android apk

1
推荐指数
1
解决办法
1772
查看次数