小编Ris*_*pal的帖子

在Android的过滤图像之间滑动

基本上,我重新问这个问题,但是在android上实现它.

我试图允许用户在静态图像上的过滤器之间滑动.这个想法是当滤镜在其上方滚动时图像保持原位.Snapchat最近发布了一个实现此功能的版本.这段视频显示了我想要在1:05完成的事情.

我尝试使用覆盖填充列表并使用onFling和onDraw进行分页,但是我丢失了动画.有没有办法可以用ViewPager完成?

编辑:根据要求,我提供了覆盖视图分页的实现.它使用位于图像视图顶部的透明png图像填充viewpager.此外,此代码在C#中,因为我使用的是Xamarin Android.对于那些不熟悉C#的人来说,它与Java非常相似

...
static List<ImageView> overlayList = new List<ImageView>();
...

public class OverlayFragmentAdapter : FragmentPagerAdapter
{
    public OverlayFragmentAdapter(Android.Support.V4.App.FragmentManager fm) : base(fm)
    {

    }



    public override int Count
    {
        get { return 5; } //hardcoded temporarily 
    }

    public override Android.Support.V4.App.Fragment GetItem(int position)
    {
        return new OverlayFragment ();
    }
}
public class OverlayFragment : Android.Support.V4.App.Fragment
{
    public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {


        View view = inflater.Inflate (Resource.Layout.fragment_overlay, container, false);

        LinearLayout …
Run Code Online (Sandbox Code Playgroud)

java android android-viewpager imagefilter snapchat

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

在Linux上用g ++使用SDL2?

   #include "SDL2/SDL.h"


   int main(int argc, char* args[])
   {
       SDL_Init(SDL_INIT_EVERYTHING);

       SDL_QUIT();
       return 0;
  }
Run Code Online (Sandbox Code Playgroud)

我已经通过debian存储库安装了SDL2,我正在运行

g++ -o test.cpp a.out -lSDL2 
Run Code Online (Sandbox Code Playgroud)

我收到了很多错误:

a.out:(.rodata+0x0): multiple definition of `_IO_stdin_used'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o:(.rodata.cst4+0x0): first defined here
a.out: In function `data_start':
(.data+0x8): multiple definition of `__dso_handle'
/usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o:(.data+0x0): first defined here
a.out: In function `_fini':
(.fini+0x0): multiple definition of `_fini'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crti.o:(.fini+0x0): first defined here
a.out: In function `_start':
(.text+0x0): multiple definition of `_start'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o:(.text+0x0): first defined here
a.out: In function `_init':
(.init+0x0): multiple definition of `_init'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crti.o:(.init+0x0): first defined …
Run Code Online (Sandbox Code Playgroud)

c++ linux sdl g++ sdl-2

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

让NUnit测试在Visual Studio Team Services上运行(Mac Build代理)

我似乎无法使用VSTS在我们的Mac构建代理上运行NUnit测试

以下是我在VSTS中使用的构建步骤:

在此输入图像描述

注意,测试程序集已禁用,因为Mac生成代理程序没有VSTest.exe.在选项菜单中,无法完全消除对VSTest的需求,因此我无法在mac构建代理上使用该步骤.

有没有办法在MSBuild步骤中运行NUnit测试?

我尝试过的事情:

  • 在Visual Studio中安装NUnit测试适配器
  • 安装MSBuildTasks + Nunit MSBuild任务(不确定如何使用它)

作为最后的手段,我可​​以添加一个shell脚本来在mac build代理上运行nunit-console,但我宁愿避免这种情况.构建代理需要mac os x的原因是因为我们正在使用Xamarin构建iOS和Android应用程序.

VS中引用和NuGet包的屏幕截图:

2

构建输出:

在此输入图像描述

测试程序集已创建,但我无法运行它们

msbuild macos nunit visual-studio azure-devops

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

如何编写Python脚本进行下载?

我想从此站点下载一些文件:http : //www.emuparadise.me/soundtracks/highquality/index.php

但是我只想得到某些。

有没有办法编写一个python脚本来做到这一点?我有python的中级知识

我只是在寻找一些指导,请指向维基或图书馆以完成此操作

谢谢,灌木

这是我的代码的链接

python download python-2.7

5
推荐指数
1
解决办法
2万
查看次数