Java PhotoView库和图像设置为壁纸

Java PhotoView库和图像设置为壁纸,java,android,wallpaper,photoviewer,Java,Android,Wallpaper,Photoviewer,我正在使用PhotoView库对图像进行幻灯片查看。那很容易。然后我想把我想要的图像设置为壁纸,也许点击一个按钮,但我有一个问题!该库似乎不允许创建布局,而只允许以这种方式创建布局 所以我不能添加任何按钮。我需要检测正确的阵列位置,并以某种方式将该图像设置为壁纸。。到目前为止,代码如下: `公共类MainActivity扩展了活动 { 位图; int lastImageRef; 私有静态最终字符串ISLOCKED_ARG=“ISLOCKED” }` 现在,在try catch中,我可以通过位置

我正在使用PhotoView库对图像进行幻灯片查看。那很容易。然后我想把我想要的图像设置为壁纸,也许点击一个按钮,但我有一个问题!该库似乎不允许创建布局,而只允许以这种方式创建布局

所以我不能添加任何按钮。我需要检测正确的阵列位置,并以某种方式将该图像设置为壁纸。。到目前为止,代码如下:

`公共类MainActivity扩展了活动 { 位图; int lastImageRef; 私有静态最终字符串ISLOCKED_ARG=“ISLOCKED”

}`


现在,在try catch中,我可以通过位置设置壁纸,但无需点击任何按钮!!当然,这不是一个好办法。有解决办法吗?也许动作栏上有个按钮?但我无法在该点找到数组位置。

您可以使用FrameLayout:

<FrameLayout...>
    <com.ex.paper.HackyViewPager/>
    <Button/>
<FrameLayout/>

哦,看起来很有效。。但是,看看我的代码。。我现在如何创建onClick函数并获得数组的位置?
getCurrentItem
结果未知:(在
android.support.v4.viewe.ViewPager中未知)
yeeeep!它可以工作。谢谢。您知道当您将图像设置为壁纸时,我如何“剪切”图像吗?
<FrameLayout...>
    <com.ex.paper.HackyViewPager/>
    <Button/>
<FrameLayout/>
    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()]);                  
            }
        });
    }