package com.example.schoolrun.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import com.example.schoolrun.Entity.MyTask;
import com.example.schoolrun.OrderBackActivity.RootOrderActivity;
import com.example.schoolrun.R;
import com.example.schoolrun.userbackground.user_activity;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import cn.bmob.v3.Bmob;
import cn.bmob.v3.BmobQuery;
import cn.bmob.v3.datatype.BmobQueryResult;
import cn.bmob.v3.exception.BmobException;
import cn.bmob.v3.listener.FindListener;
import cn.bmob.v3.listener.SQLQueryListener;
import cn.bmob.v3.listener.UpdateListener;
//审核任务
public class RootMainActivity extends AppCompatActivity implements View.OnClickListener{
private RadioButton bt1,bt2,bt3; //3个单选按钮
private NoscrollListView mLeft;
private LeftAdapter mLeftAdapter;
private AlertDialog alertDialog3; //多选框
/**记录选中item的下标*/
private List<Integer> checkedIndexList;
/**保存每个item中的checkbox*/
private List<CheckBox> checkBoxList;
private NoscrollListView mData;
private DataAdapter mDataAdapter;
private SyncHorizontalScrollView mHeaderHorizontal;
private SyncHorizontalScrollView mDataHorizontal;
private List<MyTask> mytasklist;
List<MyTask> list1,list2,list3,list4;
public static String ObjectId,time;
public static int RootUid;
public static Integer temptid,temptid1;
private MyTask myTask;
private Button button;
public static List<String> mapList;
public static String result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_root);
Bmob.initialize(this, "ceb483ffe9b2098bc90776ca5d0415b4");//初始化BmobSDk功能
bt1=findViewById(R.id.bt_task);
bt2=findViewById(R.id.bt_order);
bt3=findViewById(R.id.bt_user);
bt1.setOnClickListener(this);
bt2.setOnClickListener(this);
bt3.setOnClickListener(this);
mLeft = (NoscrollListView) findViewById(R.id.lv_left);//左侧列表
mData = (NoscrollListView) findViewById(R.id.lv_data);//列表
button=findViewById(R.id.suceesufulbutton);
mDataHorizontal = (SyncHorizontalScrollView) findViewById(R.id.data_horizontal);//可滑动的表单
mHeaderHorizontal = (SyncHorizontalScrollView) findViewById(R.id.header_horizontal);//整块顶部能滑动的
mDataHorizontal.setScrollView(mHeaderHorizontal);
mHeaderHorizontal.setScrollView(mDataHorizontal);
myTask=new MyTask();
mytasklist=new ArrayList<>();
getMlist();
//获取任务审核成功的信息
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(RootMainActivity.this, SuceesufulTask.class);
startActivity(intent);
finish();//释放资源
}
});
}
void getMlist(){
list1=new ArrayList<>();
list2=new ArrayList<>();
BmobQuery<MyTask> bmobQuery=new BmobQuery<MyTask>();
bmobQuery.findObjects(new FindListener<MyTask>(){
@Override
public void done(List<MyTask> list, BmobException e){
if(e==null){
int sum=0,j=0,sum1=0;
for (int i=0;i<list.size();i++){
if (list.get(i).getTcheck()==0){//获取未审核任务
System.out.println("list.get(i).getTcheck()为:"+list.get(i).getTcheck());
list1=list.subList(i,i+1);
list2.addAll(list1);
sum++;
}
}
System.out.println("list2.size():"+list2.size()+"sum为"+sum);
mytasklist=list2;//获取未审核的任务
mLeftAdapter= new LeftAdapter();
mLeft.setAdapter(mLeftAdapter);
checkedIndexList = new ArrayList<Integer>();
checkBoxList = new ArrayList<CheckBox>();
mDataAdapter = new DataAdapter();
mData.setAdapter(mDataAdapter);
}
}
});
}
class LeftAdapter extends BaseAdapter {
@Override
public int getCount() {
return mytasklist.size();
}
@Override
public Object getItem(int position) {
return mytasklist.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
convertView = LayoutInflater.from(RootMainActivity.this).inflate(R.layout.item_left, null);//item_left是tv_left的布局名称
holder.tvLeft = (TextView) convertView.findViewById(R.id.tv_left);//tv_left是最左不能滑动的标签
holder.checkbox=(CheckBox) convertView.findViewById(R.id.checkbox);
checkBoxList.add(holder.checkbox);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.tvLeft.setText(String.valueOf(mytasklist.get(position).getTid()));
holder.checkbox.setOnCheckedChangeListener(new CheckBoxListener(position));
return convertView;
}
class ViewHolder {
TextView tvLeft;
CheckBox checkbox;
}
}
class CheckBoxListener implements CompoundButton.OnCheckedChangeListener {
int position;
public CheckBoxListener(int position){
this.position=position;
}
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (b){
checkedIndexList.add(position);
}else {
checkedIndexList.remove((Integer) position);
}
}
}
/**编辑按钮的点击事件*/
public void click_editButton(View v){
//将checkbox设置为可见
for(int i=0;i<checkBoxList.size();i++){
checkBoxList.get(i).setVisibility(View.VISIBLE);
}
}
/**编辑审核成功的点击事件,即审核任务成功*/
public void click_succeedButton(View v){
checkedIndexList = sortCheckedIndexList(checkedIndexList);
for(int i=0;i<checkedIndexList.size();i++){
int z=(int)checkedIndexList.get(i);
temptid1=mytasklist.get(z).getTid();
mytasklist.remove((int)checkedIndexList.get(i));
checkBoxList.remove(checkedIndexList.get(i));
BmobQuery<MyTask> Query = new BmobQuery<>();
String bql2 = "select * from MyTask where tid = ? ";
Query.setSQL(bql2);
Query.setPreparedParams(new Object[]{temptid1});
Query.doSQLQuery(new SQLQueryListener<MyTask>() {
@Override
public void done(BmobQueryResult<MyTask> bmobQueryResult, BmobException e) {
List<MyTask> list = (List<MyTask>) bmobQueryResult.getRe
没有合适的资源?快使用搜索试试~ 我知道了~
综合性校园跑腿系统源码.zip
共213个文件
xml:99个
java:54个
png:32个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 46 浏览量
2024-03-18
14:14:03
上传
评论
收藏 1.04MB ZIP 举报
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip综合性校园跑腿系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
综合性校园跑腿系统源码.zip (213个子文件)
gradlew.bat 3KB
.gitignore 225B
.gitignore 47B
.gitignore 6B
build.gradle 2KB
build.gradle 934B
settings.gradle 400B
gradlew 6KB
gradle-wrapper.jar 58KB
RootMainActivity.java 21KB
ViewOrderAbnormalActivity.java 19KB
MyOrderNotificitionActivity.java 15KB
user_activity.java 14KB
ViewOrderingActivity.java 13KB
ReleaseTask.java 12KB
TestMeAc.java 12KB
DetailedInfoActivity.java 12KB
NotifyActivity.java 12KB
Tasknomessage.java 11KB
ViewOrderlistActivity.java 10KB
RootOrderDetailsActivity.java 10KB
StarScoreDialog.java 9KB
Looknotask.java 8KB
IDCardValidate.java 8KB
AppraiseFinishActivity.java 7KB
SuceesufulTask.java 7KB
Looktask.java 7KB
OrderDialog.java 7KB
RootUserCheckDetailsActivity.java 7KB
LoginActivity.java 7KB
Lookcheckingtask.java 7KB
Judgetask.java 7KB
Changemessage.java 6KB
AppraiseActivity.java 6KB
MainActivity.java 6KB
Register.java 6KB
Changepassword.java 6KB
Lookincome.java 5KB
RootOrderActivity.java 5KB
Apply.java 5KB
Lookincometaskmessage.java 5KB
AppraiseJieFinishActivity.java 5KB
RootDataActivity.java 5KB
Changepasswordbackground.java 5KB
MyTask.java 5KB
TaskProcess.java 4KB
RootUserCheckActivity.java 4KB
ViewOrderDetailsActivity.java 4KB
Taskmessage.java 4KB
Mymessage.java 4KB
PayTypesDialog.java 4KB
MyUser.java 4KB
AppraiseFinshDetailsActivity.java 3KB
ViewOrderAbnormalDetails.java 3KB
Ideafeedback.java 3KB
Softwaresetting.java 2KB
MyOrderRead.java 1KB
SyncHorizontalScrollView.java 957B
SyncHorizontalScrollView.java 950B
NoscrollListView.java 923B
NoscrollListView.java 917B
ExampleInstrumentedTest.java 756B
ExampleUnitTest.java 382B
pay_type_bg.jpeg 57KB
weixing_touxiagn.jpeg 40KB
zhifubao_touxaing.jpeg 39KB
SchoolRunAPP.jpg 3KB
touxiang.png 256KB
fengmian.png 144KB
dingdanfinish.png 66KB
dingdancancel.png 36KB
ic_launcher-playstore.png 26KB
person.png 16KB
fabu.png 16KB
back.png 16KB
ic_launcher_round1.png 13KB
ic_launcher_foreground.png 12KB
ic_launcher_round1.png 9KB
ic_launcher_foreground.png 8KB
ic_launcher1.png 6KB
ic_launcher_round1.png 6KB
ic_launcher_foreground.png 4KB
ic_launcher1.png 4KB
appraisefinshimagebutton.png 4KB
ic_launcher_round1.png 4KB
ic_launcher_foreground.png 3KB
ic_launcher1.png 3KB
shibai.png 3KB
ic_launcher_round1.png 3KB
ic_launcher1.png 2KB
ic_launcher_foreground.png 2KB
ic_launcher1.png 1KB
wode.png 1KB
weishenhe.png 1KB
chenggong.png 946B
dingdan.png 748B
shouye.png 746B
renwu.png 586B
fanhui.png 414B
proguard-rules.pro 751B
共 213 条
- 1
- 2
- 3
资源评论
土豆片片
- 粉丝: 1564
- 资源: 5642
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的酒店评论情感分析源码+文档(高分项目).zip
- meta-llama-3-8b-instruct 的 model-00003-of-00004.safetensors 的3/3
- nginx配置文件,注意其中需要对应宿主机的路径
- 自用数据集自用数据集自用数据集
- HTML5小游戏【堆雪人-优秀H5小游戏合集】游戏源码分享下载 - epicsnowman.zip
- SNMP Client 是SNMP测试工具
- Android Camera内存统计脚本
- AD9220高速数据芯片硬件参考设计原理图+STM32F103单片机驱动程序代码+芯片技术手册资料.zip
- 常用爆破用户名字典top500
- meta-llama-3-8b-instruct 的 model-00003-of-00004.safetensors 的2/3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功