本文主要是介绍多选反选单选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
listview/gridview 好像有个 setChoiceMode
自己之前做需求中,用了一种recyclerview 多选的问题
avtivity代码:
package com.cinread.glance.ui;import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.helper.ItemTouchHelper;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;import com.cinread.glance.R;
import com.cinread.glance.adapter.DetailDataAdapter;
import com.cinread.glance.base.UIUtils;
import com.cinread.glance.bean.DetailInfo;
import com.cinread.glance.helper.SimpleItemTouchHelperCallback;
import com.cinread.glance.utils.Constants;
import com.cinread.glance.utils.FileUtils;
import com.cinread.glance.utils.SPUtils;
import com.cinread.glance.view.NoScrollRrecyclerView;
import com.lidroid.xutils.DbUtils;
import com.lidroid.xutils.db.sqlite.Selector;
import com.lidroid.xutils.exception.DbException;import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;/*** @project:glance* @package:com.cinread.glance.ui* @author:pengjf* @update:2016/5/7* @desc: TODO*/
// Created by pengjf on 2016/5/7.
public class DetailDataActivity extends Activity implements View.OnClickListener {private int mCur = 0;private TextView mTvPages;private RelativeLayout mTopBar;private ImageView mIvDes; //leftprivate ImageView mIvInc; //right//private CheckBox checkbox;private TextView mBtnOk;private List<DetailInfo> mDatas;//public static final String[] str = new String[]{FileUtils.getSdPath() + "/File/PNGFiles/", FileUtils.getSdPath() + "/Note/NoteDir/"/*, FileUtils.getSdPath() + "/comic/"*/};private DbUtils db = UIUtils.getDb();private AsyncTask<Void, Void, Void> mAsyncTask;private DetailDataAdapter mAdapter;private NoScrollRrecyclerView recyclerView;private ItemTouchHelper mItemTouchHelper;private boolean isChange = false;private HashMap<Integer, Boolean> map = new HashMap<Integer, Boolean>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_detail);}@Overrideprotected void onStart() {super.onStart();init();initView();initData();initEvent();}private void initView() {mTopBar = (RelativeLayout) findViewById(R.id.jmall_top_bar);mBtnOk = (TextView) findViewById(R.id.btn_ok);mTvPages = (T
这篇关于多选反选单选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!