- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PhotoView 库来显示图像的幻灯片 View 。这很容易。然后我想将我想要的图像设置为壁纸,也许单击按钮即可,但我有一个问题!该库似乎不允许创建布局,但只能以这种方式创建布局。
<com.ex.paper.HackyViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
所以我无法添加任何按钮。我需要检测正确的数组位置并以某种方式将该图像设置为壁纸。到目前为止,代码是这样的:
`公共(public)类MainActivity扩展了Activity{ 位图位图; int 最后图像引用; 私有(private)静态最终字符串 ISLOCKED_ARG = "isLocked";
private ViewPager mViewPager;
private static MenuItem menuLockItem;
private WallpaperManager wallpaper;
private static int[] sDrawables = { R.drawable.wallpapertwo, R.drawable.twixkatfirst, R.drawable.wallpaper,
R.drawable.sfondo, R.drawable.wallpapertre};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mViewPager = (HackyViewPager) findViewById(R.id.view_pager);
setContentView(mViewPager);
mViewPager.setAdapter(new SamplePagerAdapter());
if (savedInstanceState != null) {
boolean isLocked = savedInstanceState.getBoolean(ISLOCKED_ARG, false);
((HackyViewPager) mViewPager).setLocked(isLocked);
}
}
static class SamplePagerAdapter extends PagerAdapter {
@Override
public int getCount() {
return sDrawables.length;
}
@Override
public View instantiateItem(ViewGroup container, int position) {
PhotoView photoView = new PhotoView(container.getContext());
photoView.setImageResource(sDrawables[position]);
WallpaperManager wallpaper = WallpaperManager.getInstance(container.getContext());
/*Toast number = Toast.makeText(container.getContext(), "wallpaper number "+position, Toast.LENGTH_LONG);
number.show();*/
// Now just add PhotoView to ViewPager and return it
container.addView(photoView, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
try
{
wallpaper.setResource(sDrawables[position]);
}
catch (IOException e)
{
}
return photoView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}
}`
现在,在 try catch 中,我可以通过位置设置壁纸,但无需点击任何按钮!当然这不是一个好方法。有什么解决办法吗?也许是操作栏中的按钮?但我当时找不到数组位置。
最佳答案
您可以使用FrameLayout:
<FrameLayout...>
<com.ex.paper.HackyViewPager/>
<Button/>
<FrameLayout/>
在onCreate
中:
setContentView(your.layout.with.frameLayout);
mViewPager = (HackyViewPager) findViewById(R.id.view_pager);
mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
wallpaper.setResource(sDrawables[mViewPager.getCurrentItem()]);
}
});
}
关于java - PhotoView 库和图像设置为壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23101612/
我正在使用 Photoview我的 Android 应用程序中的库以启用图像放大功能。 但我想禁用图像缩小。有没有办法做到这一点? 最佳答案 无法禁用此功能 但你所能做的就是使用“minScale”功
我正在使用 PhotoView 库来显示图像的幻灯片 View 。这很容易。然后我想将我想要的图像设置为壁纸,也许单击按钮即可,但我有一个问题!该库似乎不允许创建布局,但只能以这种方式创建布局。 所
好的,所以我想要 chisbanes PhotoView..我现在正在拔头发,盯着屏幕看了一个多小时,在我的一生中,我无法弄清楚如何将它导入到 Eclipse 中. 我已经下载了 git,所以我的 P
我在 ViewPager 中使用 Chris Banes 的 PhotoView 和 Universal Image Loader。一切正常,除了当图像被放大时,无论是通过双击还是手势,图像都会放大,
我正在使用 PhotoView Chris Banes 的类(class)能够放大图像并查看它,但我想做到这一点,以便当我改变方向时,照片在改变后仍会被放大。 我了解如何执行此操作的基础知识,当检测到
我正在使用 Chris Bane 的 PhotoView在 ViewPager 中显示 ImageView。当用户放大图像时,我想禁用 ViewPager 的滚动。我已经找到了这个 Hacky Vie
我正在使用PhotoView(https://pub.dev/packages/photo_view)展示以gif格式保存的 map 。我需要缩放和旋转的能力。 我的代码: class MapView
我使用 Chris Bane 的 PhotoView显示 ImageView。放大后,无法缩小到图像的原始大小。看起来边界太小了,但是还有其他解释吗? xml 照片 View 设置: 最佳答
在我的应用程序中,我使用名为 PhotoView 的库全屏显示图像(这实际上是一个新 Activity )。示例图片如下,所以我需要像这样显示文本。 我已经发布了 XML 代码:
我正在使用 here 中的 PhotoView 库。它没有给出任何错误,但我无法缩放图像。尝试缩放图像时没有任何反应。我也没有从 build.gradle 收到任何错误。我该如何解决这个问题? Ful
我在 android 中有以下布局,其中我基本上有一个带有由其他 ImageView + TextView 组成的复合标题的 ImageView :
我在 View 寻呼机中有一个 ImageView,顶部有一个 ActionBar。我希望能够单击以隐藏操作栏,我还希望能够在每个 ImageView 上进行缩放和平移。 为了实现单击以隐藏操作栏,我
我正在使用 PhotoView在 Android 中缩放和平移图像的组件。但是,当它第一次进入图像所在的页面时,它位于左上角,当我尝试平移或缩放时,它会移到中间。有没有人有这个组件的经验,知道如何调整
在Android SDK中有一个名为PhotoViewActivity的类。我可以导航到它并在 Android Studio 中查看其源代码。 该类(class)是公开的。 然而,当我尝试使用它时,I
我正在使用 PhotoView Picasso在我的 Android 应用程序上。我想通过单击一个按钮来切换两个图像,同时保持缩放和 xy 坐标。我可以保持缩放,但很难保持 xy 坐标,因为两个图像具
我正在使用 https://github.com/chrisbanes/PhotoView并尝试为其高度设置动画。 我使用 ValueAnimator 并更新布局高度,以便触发内部 PhotoView
我正在使用 PhotoView 库,但是当它与 viewpager 一起使用时,我在缩放时遇到错误。 08-22 17:14:50.096: E/AndroidRuntime(8740): FATAL
我正在使用 https://github.com/chrisbanes/PhotoView因此用户可以缩放图像,然后绘制一些点。 也有删除这个点的功能。在这种情况下,我重绘了整个位图: matrix
我是android编程的初学者 我在将此库导入到 eclipse 时遇到问题:External Link To Project (GitHub) 我知道如何导入 .jar 文件,但在其库中找不到任何
每次我尝试在我的 PhotoView 库应用程序上使用 PhotoViewAttacher 时,我的应用程序都会崩溃。我正在使用 ION 显示图像并尝试获取 PhotoView 库以允许我放大它们。我
我是一名优秀的程序员,十分优秀!