简体   繁体   English

共享Viewpager制作的滑块中的特定图像

[英]sharing a specific image from slider made by viewpager

I have made image slider using viewPager and picasso. 我已经使用viewPager和picasso制作了图像滑块。 Images are loaded from my own(raw). 图像是从我自己的(原始)加载的。 I've put share button below image. 我在图片下方放置了共享按钮。

I want to make specific image be shared using share intent. 我想使用共享意图共享特定图像。 I mean, if I'm in image of position 3 then only image of position 3 should be shared. 我的意思是,如果我处于位置3的图像中,则仅应该共享位置3的图像。

Activity where image slider is shown: 显示图像滑块的活动:

public class RajeshDaiActivity extends AppCompatActivity{
    ViewPager viewPager;

    private int[] imageUrls = new int[]{

            R.drawable.oq,
            R.drawable.oqqqq,

            R.drawable.opt3
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rajesh_dai);

        viewPager = findViewById(R.id.view_pager);
        ViewPageAdapter adapter = new ViewPageAdapter(this, imageUrls);
        viewPager.setAdapter(adapter);


        ImageView ShareButton = findViewById(R.id.share);
        ShareButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent share = new Intent("android.intent.action.SEND");
                //?? how??
            }
        });
    }

    private int getItem(int i) {
        return viewPager.getCurrentItem() + i;
    }


}

From the code posted above, it looks like you need to implement an interface and capture the click event of the particular image and implement the logic for redirection in overridden implementation of the particular function in your fragment class. 从上面发布的代码来看,您似乎需要实现一个接口并捕获特定图像的click事件,并在片段类中重写特定功能的实现中实现重定向的逻辑。 Hope this clarifies your question. 希望这可以澄清您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM