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;

        }

    }

  • 相关阅读:
    Myeclipse10 + JBPM4.4 环境搭建图文教程
    关于ztree异步加载的问题(二)
    ztree学习之异步加载节点(一)
    【LeetCode】Search a 2D Matrix
    【LeetCode】Merge Sorted Array
    【LeetCode】Search for a Range
    一位阿里导师给大学生的忠告
    Java 基础
    java XML-RPC
    java web service
  • 原文地址:https://www.cnblogs.com/g414056667/p/13066365.html
Copyright © 2011-2022 走看看