android viewpager里面的一张图片长按跳出删除按钮,可以删除这张图片

android viewpager里面的一张图片长按跳出删除按钮,可以删除这张图片
viewpager的填充类如下
protected class SamplePagerAdapter extends PagerAdapter {
private LayoutInflater inflater;
private int position1 = 0;

    SamplePagerAdapter() {
        inflater = getLayoutInflater();


    }

    @Override
    public int getCount() {
        return strDrawables.length;
    }

    @Override
    public View instantiateItem(ViewGroup container, int position) {

        View imageLayout = inflater.inflate(R.layout.item01, null);
        //View imageLayout = inflater.inflate(R.layout.item01, container, false);
        ImageView imageView = (ImageView) imageLayout.findViewById(R.id.img);  //这个为null

        final ProgressBar spinner = (ProgressBar) imageLayout
                .findViewById(R.id.loading);
        position1=position;

        final String imgUrl = strDrawables[position];
        System.out.println("imageLoader = " + imageLoader + "imageUrl = " + imgUrl + "imageView = " + imageView);

        //imageLoader也是null
        imageLoader.displayImage(imgUrl, imageView, options,
                new SimpleImageLoadingListener() {
                    @Override
                    public void onLoadingStarted(String imageUri, View view) {
                        spinner.setVisibility(View.VISIBLE);
                    }

                    @Override
                    public void onLoadingFailed(String imageUri, View view,
                                                FailReason failReason) {
                        String message = null;
                        switch (failReason.getType()) {
                            case IO_ERROR:
                                message = "Input/Output error";
                                break;
                            case DECODING_ERROR:
                                message = "Image can't be decoded";
                                break;
                            case NETWORK_DENIED:
                                message = "Downloads are denied";
                                break;
                            case OUT_OF_MEMORY:
                                message = "Out Of Memory error";
                                break;
                            case UNKNOWN:
                                message = "Unknown error";
                                break;
                        }
                        Toast.makeText(activity_detail.this, message,
                                Toast.LENGTH_SHORT).show();

                        spinner.setVisibility(View.GONE);
                    }

                    @Override
                    public void onLoadingComplete(String imageUri,
                                                  View view, Bitmap loadedImage) {
                        spinner.setVisibility(View.GONE);
                    }
                });
        ((ViewPager) container).addView(imageLayout, 0);
        imageView.setOnLongClickListener(new deleteClickListener());


        return imageLayout;
    }
        //对应图片的位置


    private final class deleteClickListener implements View.OnLongClickListener {
        @Override
        public boolean onLongClick(View v) {
            //获取商品的数量

            showDialog();

            return false;
        }
    }

    private void showDialog()
    {
        inflater = getLayoutInflater();
        View view = inflater.inflate(R.layout.delete_picture, null);
        Button btndel = (Button)view.findViewById(R.id.btndel);
        btndel.setOnClickListener(new ButtonClickListener1());
        new AlertDialog.Builder(activity_detail.this)
                .setView(view)
                .create().show();
    }




    @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;
    }


}

    showDialog那个函数就是弹出删除的按钮请大家帮忙看看到底哪里不对

    还是我思路有问题,如果有问题请帮忙给我提供一个思路

    感谢

4个回答

你什么问题,能不能弹出来,长按事件能不能触发

xiayan_1983
anglexia 被我修改了一番现在可以弹出来了
4 年多之前 回复
xiayan_1983
anglexia 被我修改了一番现在可以弹出来了
4 年多之前 回复
xiayan_1983
anglexia 被我修改了一番现在可以弹出来了
4 年多之前 回复

有错误还是咋地???

xiayan_1983
anglexia 被我修改了一番没问题了现在
4 年多之前 回复

没看懂你的问题是 什么????

到底是什么问题呢,说明白点

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android彻底删除一张图片
android彻底删除一张图片 private void deletePic(String path){ if(!TextUtils.isEmpty(path)){ Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentResolver contentResolve
长按图片实现删除功能
1、先在img标签内写一个on-hold指令,传参数index; 2、splice()方法,第一个参数代表索引值的位置,第二个参数代表删除的个数。  
小程序实现长按删除图片
小程序实现长按删除图片 说明 最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹 需求: 长按删除指定图片 需要解决的问题 长按事件如何表示出来? 如何获取当前长按元素的下标? 如何删除元素? 解决办法 长按事件是用bindlongpress(不会跟点击事件bindtap冲突); 在...
删除按钮,按钮的图片还在
还有,删除按钮后的颜色也有点奇怪,但一移动窗口大小就达到正常状态,为什么,怎么改,请高手指导一下谢谢rnrnrn右键就能添加为按钮添加图片,单击就删除按钮rn请自备一张 10X10的222.jpg图片rnrnrn[code=Java]rnimport javax.swing.*; rnimport java.awt.*; rnimport java.util.*; rnimport java.text.*; rnimport java.awt.event.*;rnpublic class test extends JFrame implements Runnablern ImageIcon sweepicon=new ImageIcon("222.jpg");rn int main_x=15;rn int main_y=12;rn int toppanel_height=40;rn int height=main_y*20+toppanel_height+68;rn int width=main_x*20+15; rn public static void main(String[] args)rn EventQueue.invokeLater(new Runnable()rn public void run()rn tryrn test frame=new test();rn frame.setVisible(true);rn new Thread(frame).start();rn catch(Exception e)rn e.printStackTrace();rn rn rn );rn rn public test()rn super();rn setBounds(0,0,width,height);rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn getContentPane().setLayout(new BorderLayout());rn DrawPanel mainpanel=new DrawPanel();rn getContentPane().add(mainpanel,BorderLayout.CENTER);rnrn rn class DrawPanel extends JPanel implements MouseListener,ActionListener// rn final JButton aaa[][]=new JButton[100][100];rn public DrawPanel()rn super();rn setLayout(null);rn setBorder(BorderFactory.createLoweredBevelBorder());rn for(int xx=0;xx
Android删除当前路径下的图片
private void DeleteImage(String imgPath) {      ContentResolver resolver = getActivity().getContentResolver();      Cursor cursor = MediaStore.Images.Media.query(resolver, MediaStore.Images.Media.EXTE...
android图片拖拽删除
android随意图片拖动,拖动删除,简单的代码实现了,希望大家认真阅读
Android item长按删除
这个可以在Adapter里面写一般写完之后都会调用 public void removeItem(int pos){ this.mDatas.remove(pos); notifyItemRemoved(pos); }可是这样写的话,删除多次,会乱套,没有刷新 所以改这样子写 public void removeItem(int pos){
Android ListView长按删除
实现ListView上内容的长按删除功能
长按删除摆动动态gif图片
本代码包含对gridview的常见操作长按出现删除按钮、能被删除图标抖动、系统图标不抖动、添加gif动态图片效果
微信小程序实现长按删除图片的示例
说明  最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹 需求: 长按删除指定图片 需要解决的问题 长按事件如何表示出来? 如何获取当前长按元素的下标? 如何删除元素? 解决办法 长按事件是用bindlongpress(不会跟点击事件bindtap冲突); 在wxml中添加索引index,然后在js中用currentTarget.dataset.index...
删除文章时,怎样删除里面的图片....
删除文章时,怎样删除里面的图片.... rn 在文章插入图片,上传完图片后,可是又不想要了, rn 把文章中的图片路径删除掉,可是我怎样把服务器的图片删除掉??n[b]问题补充:[/b]n关联的只是文章里的图片地址rn图片的数据库是独立的rnn[b]问题补充:[/b]n在文章没有提交时,我怎样监听这张图片是否在文章中删除掉了。
怎样做一个图片删除的按钮?
我是用linkbotton的 OnItemCommand="DataList1_ItemCommand" 事件来做删除,但是我想美观一点,用图片来做,要怎么做呢?可以吧OnItemCommand做到图片里面吗?
图片 按钮: 添加+删除+替换
DOM                      对节点进行增删改查             document 文档对象。         -->                                                                             function add(){                 //添加
新闻内容里的图片删除怎么删除
新闻内容里的图片删除怎么删除
GridView长按显示删除按钮
长按gridView布局显示删除按钮,再次长按删除按钮隐藏
在可编辑的iframe里删除图片,怎样得到我删除图片的url?!
rt
长按图片的保存到相册里面的
UILongPressGestureRecognizer *longpress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(saveCacheImage:)];     longpress.delegate=self;     longpress.minimumPressDuration
android 删除图片,扫描删除缩略图
在android直接通过文件删除图片后,图片缩略图未能删除,重启后消失,是由于删除图片后,未能删除缩略图问题 解决方法 1、删除图片 private void doDelete(String filePath) { LogUtils.d(TAG," scteenshot event filePath = "+filePath); if(filePath == nu
小程序实现选择图片预览图片长按删除图片
说明 最近在做一个小程序的项目,初次接触,也是边学边做,目前遇到图片处理的相关问题,在此记录,也对有需要的朋友提供一些帮助。 目标 类似于微信朋友圈发布图片,长按指定图片删除 效果 9张图片选择完成 长按删除已选择的图片 不足9张可以继续添加 图片预览效果 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它...
图片删除到图片服务器FastDFS,删除图片问题
电商项目采用FastDFS 作为图片服务器 , 添加商品,上传图片后 , 点击取消添加,但是图片已经添加到图片服务器了 , 浪费了空间,这种情况怎么处理比较好?
android 删除图片后通知系统图库删除图片
//删除文件后更新数据库 通知媒体库更新文件夹,!!!!!filepath(文件夹路径)要求尽量精确,以防删错 public static void updateFileFromDatabase(Context context,String filepath){ String where=MediaStore.Audio.Media.DATA+" like \""+fi...
删除图片
接着昨天的同时提交图片与文本内容,今天记录的是怎么删除图片。我们知道在上传图片时,图片保存的路径是相对路径,而删除的时候是要给出绝对路径来删除。 public void remove(HttpServletRequest request, HttpServletResponse response) { int tombID= Integer.parseInt(request.ge
图片删除
在自己工程里面有个图片上传的功能和删除功能,每次删除时,只能删除记录,但是上传的图片不能删除,请问各位怎么解决,在线等
删除图片!!!!!!
在ASP。NET中我上传了图片保存在了数据库中有一个字段是存的图片路径,现在我想在DATAGRID中删除这条记录,根据这个路径删除文件夹下面的图片,谁知道能告诉下吗?
Android Viewpager中删除
在viewpager中删除 并且更新到适配器
repeater 里如何删除图片
rn rn rn " type="checkbox" />rn rn rn <%#Eval("image") %>rn rn rn rnrnrn显示图片列表 前面有个复选框value是图片ID 当我勾上多个复选框后点删除按钮 如何获取多张图片名进行图片删除rn请教大家 谢谢了~!
做了一个多图片删除按钮,点击删除但每次只能删除一张
批量上传图片后,修改文章把批量上传的图片列出来,有时候需要删除某一个图片,我写的js只能删除最后一张图片,搞不懂为什么?代码如下rn[code=javascript]rn rn[/code]rn下面是解析后的图片列表:rn[code=html]rn rn rn rn rnrn[/code]rn这是效果图:rn[img=https://img-bbs.csdn.net/upload/201510/23/1445577878_785357.png][/img]
,怎么样删除数据库中一张图片,
如果我的数据每一条记录有为五张图片,怎么样删除数据库中一张图片,而且删除的那张图片不再占用数据库空间。
Android之拍照后删除图片
以上为做的一个测试,拍摄照片后,android系统会在/storage/emulated/0/Pictures和/storage/emulated/0/DCIM/Camera两个路径下各创建一张照片 相关文章:android 删除图片后通知系统图库删除图片...
Android根据path删除图片
删除手机中的图片,你还需要删除系统终端缩略图 File file = new File(path); //删除系统缩略图 getContentResolver().delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Media.DATA + &quot;=?&quot;, new String[]{path}); //删除手...
android 删除图片视频代码
android 删除图片视频代码,比较全面的代码,可以按照里面的方法从而也可以删除其他特殊的文件。。
Android中RecyclerView的长按删除
Android Stdio开发,瀑布流展示item,点击跳转界面;长按会弹出‘删除’提示框,删除该item
android GridView长按拖动,删除
本例实现GridView的长按拖动和删除
Viewpager里面的图片自动滚动的简单实现
主要用于app的滚动广告的应用,viewpager里面有几张图片,让他自己每隔几秒就自动切换到下一张, 在这里关于viewpager的装填,和小红点的改变就不写啦,主要是自动切换的代码: //当前viewpager的页码 private int currentItem; //定时器 private ScheduledExecutorService scheduledExecuto
Android GridView长按拖动,删除
最近因为公司项目,需要用到两个GridView之间交互,一个GridView可以进行item的长按拖动,可拖动的item可以进行点击删除。本文主要介绍如何实现GridView的拖动和删除。可拖动的GridView源自网络,感谢提供者,本人对其代码进行优化和添加新功能,希望能对读者有所帮助。
ViewPager循环滑动图片集合,以及删除图片功能
最近在做一个项目,需要的功能,用viewPager展示图片,可左右循环滑动,且可删除。遇到了很多阻碍,现将自己的一些经验总结如下。 1. 左右循环滑动: 按照ViewPager的特性:可以从第一张滑到最后一张,但是无法循环滑动。怎么解决? 思路:在图片集合中,多出两个位置。第一张放置最后一张图片,最后一个位置放置第一张图片。中间放你的图片集合。 代码: void pageSelected
Excel里有一张图片,如何把它删除
我在那里选择清楚内容没效
根据一张图片的Drawable对象怎么设置这张图片的大小?
根据一张图片的Drawable对象怎么设置这张图片的大小?
Android 图片滑动效果: ViewPager
xml文件中:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="
android viewpager 循环播放图片
android 实现图片循环切换,用viewpager实现,类似于凡客网图片加载图片,然后循环切换,目前手动可以实现切换,如何让它自动循环切换图片呢!
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符