zoukankan      html  css  js  c++  java
  • 第一阶段冲刺七

    完成任务:系统顾客使用界面

    一、样图

    二、代码

    package com.example.hotel.Activity.User;

    import android.content.Intent;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;
    import android.widget.Toast;

    import androidx.annotation.NonNull;
    import androidx.annotation.Nullable;
    import androidx.fragment.app.ListFragment;

    import com.example.hotel.Database.MysqlUser;
    import com.example.hotel.R;

    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    public class UserReserveFragment extends ListFragment {
        private String[] names = new String[]{
                "房间1,优惠大床房 128 大床1.8 22平米 无窗",
                "房间2,商务大床房 138 大床1.8 22-24平米 无窗",
                "房间3,主题房 218 圆床  25平米 无窗",
                "房间4,商务套房 388 大床1.8 45平米 有窗",
                "房间5,智控大床房 218 大床1.8 30平米 有窗",
                "房间6,标准双床房 108 双床 1.2 20平米 有窗",
                "房间7,商旅大床房 188 大床1.825平米 有窗",
                "房间8,温馨家庭房 188 多张床 30-35平米 有窗",
                "房间9,主题房 218 圆床  25平米 无窗",
                "房间10,商务大床房 145 大床1.8 23-25平米 有窗",

        };
        private int[] img = new int[]{R.drawable.room1,R.drawable.room2,R.drawable.room3,R.drawable.room4,R.drawable.room5,
                R.drawable.room6,R.drawable.room7,R.drawable.room8,R.drawable.room9,R.drawable.room10};
        private ListView list;
        private SimpleAdapter simpleAdapter;

        @Nullable
        @Override
        public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.userreserve_fragment,container,false);
            list=view.findViewById(android.R.id.list);
            //创建一个list集合,list集合的元素是Map
           
    List<Map<String,Object>> ListItems=new ArrayList<Map<String, Object>>();
            for (int i=0;i<names.length;i++){
                Map<String,Object> listItem=new HashMap<String,Object>();
                listItem.put("images",img[i]);
                listItem.put("head",names[i]);
                //加入list集合
               
    ListItems.add(listItem);
            }
            simpleAdapter=new SimpleAdapter(getContext(),ListItems,R.layout.list,new String[]{"head","images"},new int[]{R.id.Head,R.id.Img}){
                @Override
                public View getView(int position, View convertView, ViewGroup parent) {
                    View view = super.getView(position, convertView, parent);
                    Button icon = view.findViewById(R.id.Btn);
                    icon.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            int id=position+1;
                            Toast.makeText(getActivity(), "成功预定房间"+id, Toast.LENGTH_LONG).show();
                            new Thread(new Runnable() {
                                @Override
                                public void run() {
                                    MysqlUser mysqlUser=new MysqlUser();
                                    try {
                                        String sql="update roominfo set roomstate= 1 where roomid='"+id+"'";
                                        mysqlUser.update(sql);
                                    } catch (SQLException e) {
                                        e.printStackTrace();
                                    }
                                }
                            }).start();
                        }
                    });
                    return view;
                }
            };
            //ListView设置Adapter
           
    setListAdapter(simpleAdapter);

            return view;
        }

        @Override
        public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
            super.onViewCreated(view, savedInstanceState);


        }
    }
  • 相关阅读:
    2019年中国高校计算机大赛
    2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛
    2019年(第12届)中国大学生计算机设计大赛
    2020移动开发竞赛
    2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛
    Android 开发者指南
    Android :HangUp Notification 横幅通知
    HBU E-mobile
    Android Q is Android 10
    Android Studio 3.5(Last updated 7/29/2019)
  • 原文地址:https://www.cnblogs.com/zhaoyuxiao000/p/14908109.html
Copyright © 2011-2022 走看看