加载商品图片控件、长按可拖动、右上角删除按钮

由于项目涉及电商,经常会遇到商品选取、拖动位置、删除商品图片等需求

所以自定义了此控件,废话不多说,代码量很少 一看就懂

此项目采用的开发工具了AndroidStudio


//        设置是否禁用拖动
//        dragLinearView.setDisableDrag(false);
//        设置是否显示加号图片
//        dragLinearView.setShowAddImg(true);
//        设置是否显示删除按钮
//        dragLinearView.setShowDelBtn(true);
        //设置最大行数
        dragLinearView.setMaxRows(2);
        //设置一行的个数
        dragLinearView.setMaxRowsItemCount(4);

        dragLinearView.setOnAddClickListener(new DragLinearView.OnAddClickListener() {
            @Override
            public void onAddClick() {
                dragLinearView.addDelayItemView(BitmapFactory.decodeResource(getResources(),R.drawable.test),null);
            }
        });
        dragLinearView.setOnItemViewListener(new DragLinearView.OnItemViewListener() {
            @Override
            public void onAddItem(ImageView imageView, Object tag) {
                Toast.makeText(MainActivity.this,"添加成功的回调",Toast.LENGTH_SHORT).show();
                if(tag!=null && !TextUtils.isEmpty(tag.toString())){
                    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                    DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisk(true).build();
                    ImageLoaderUtil.displayImage(MainActivity.this,tag.toString(),imageView,displayImageOptions);
                }
            }

            @Override
            public void onItemClick(View itemView, Object tag) {
                Toast.makeText(MainActivity.this,"点击",Toast.LENGTH_SHORT).show();
            }
        });

下载地址:http://download.csdn.net/detail/qq331710168/8492311

git地址:https://github.com/linjinfa/AndroidDragLinearView
展开阅读全文

没有更多推荐了,返回首页