zoukankan      html  css  js  c++  java
  • 团队冲刺第八天

    今天终于可以成功的从服务器得到请求的数据返回,中间出现了很多小插曲,虽然耗费了时间,但是也算成功的走了过去,算是一次经验

    import android.content.Context;

    import android.util.Log;

    import android.view.LayoutInflater;

    import android.view.View;

    import android.view.ViewGroup;

    import android.widget.BaseAdapter;

    import android.widget.CompoundButton;

    import android.widget.Switch;

    import android.widget.TextView;

    import android.widget.Toast;

     

    import com.example.keeprunning1.R;

     

    import java.util.List;

     

    public class AlarmAdapter extends BaseAdapter {

        private List<Alarm> mlist;

        private Context mContext;

        private LayoutInflater mlayoutInflater;

        private AlarmOperator malarmOperator;;

        public AlarmAdapter(Context context,List<Alarm> list){

            mContext=context;

            mlist=list;

            mlayoutInflater=LayoutInflater.from(context);

            malarmOperator=new AlarmOperator(context);

        }

     

        @Override

        public int getCount() {

            return mlist.size();

        }

     

        @Override

        public Object getItem(int position) {

            return position;

        }

     

        @Override

        public long getItemId(int position) {

            return position;

        }

     

        @Override

        public View getView(int position, View convertView, ViewGroup parent) {

            final ViewHolder viewHolder;

            if(convertView==null){

                viewHolder=new ViewHolder();

                convertView=mlayoutInflater.inflate(R.layout.alarmitem,null);

                viewHolder.mHour=convertView.findViewById(R.id.hour);

                viewHolder.mMinute=convertView.findViewById(R.id.minute);

                viewHolder.mContent=convertView.findViewById(R.id.content_item);

                viewHolder.mClockType=convertView.findViewById(R.id.switch_control);

                convertView.setTag(viewHolder);

            }else{

                viewHolder=(ViewHolder)convertView.getTag();

            }

     

            final Alarm bean=mlist.get(position);

            final String name=bean.getUsername();

            final String hour=bean.getHour();

            final String minute=bean.getMinute();

            Log.i("name", name);

            viewHolder.mClockType.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

                @Override

                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                    if(isChecked) {

                        malarmOperator.updateswitch(name,hour,minute);

                    }else{

                        malarmOperator.updateswitch1(name,hour,minute);

     

                    }

                }

            });

            int clockType=bean.getClockType();

            Log.d("volley", String.valueOf(clockType));

            if(clockType==0){

                viewHolder.mClockType.setChecked(false);

            }else {

                viewHolder.mClockType.setChecked(true);

            }

            viewHolder.mContent.setText(bean.content);

            viewHolder.mHour.setText(bean.hour);

            viewHolder.mMinute.setText(bean.minute);

            return convertView;

        }

        public class ViewHolder{

            public TextView mHour;

            public TextView mMinute;

            public TextView mContent;

            public Switch mClockType;

            //public CheckBox mCheckBox;

        }

    }

  • 相关阅读:
    [SoapUI] 在执行某个TestSuite之前先执行login或者其他什么前置步骤
    [Groovy] How to check if element in groovy array/hash/collection/list?
    [Groovy] List和Map用法搜集
    [Groovy] 实战 Groovy, for each 剖析
    Groovy基本语法
    [BAT] xcopy拷贝远程服务器共享文件到本地
    [BAT] Access Denied in XCopy
    [BAT] 执行xcopy命令后出现Invalid num of parameters错误的解决办法
    [Automation] 自动化测试度量标准
    jsp页面直接编写csss
  • 原文地址:https://www.cnblogs.com/g414056667/p/13066365.html
Copyright © 2011-2022 走看看