腾讯个人4.26

修改了help的前后端代码,进行美化

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".gridview">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="7"
        android:orientation="vertical">

        <GridView
            android:id="@+id/gridview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/wangge"
            android:columnWidth="100dp"
            android:gravity="center"
            android:horizontalSpacing="60dp"
            android:numColumns="2"
            android:stretchMode="columnWidth"
            android:verticalSpacing="130dp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:orientation="horizontal"
        android:gravity="right"
        android:layout_marginRight="10dp">

        <Button
            android:id="@+id/Clickadd"
            android:onClick="Addclick"
            android:layout_width="wrap_content"
            android:layout_height="91dp"
            android:layout_gravity="center"
            android:layout_marginLeft="20dip"
            android:layout_marginTop="0dp"
            android:background="@drawable/hint_superscript_red"
            android:gravity="center"
            android:text="添加"
            android:textSize="25dp"/>
    </LinearLayout>


</LinearLayout>
package com.example.helppeople;

import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;

import com.example.helppeople.adapter.HelpAdapter;
import com.example.helppeople.utils.JDBCUtils; // 导入JDBCUtils类

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class gridview extends AppCompatActivity {

    private GridView gridView;
    private HelpAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_gridview);

        gridView = findViewById(R.id.gridview);

        RetrieveDataTask retrieveDataTask = new RetrieveDataTask();
        retrieveDataTask.execute();
    }

    public void Addclick(View view) {
        Intent intent = new Intent();
        intent.setClass(gridview.this,Help2.class);
        startActivity(intent);
    }

    private class RetrieveDataTask extends AsyncTask<Void, Void, ArrayList<String>> {

        @Override
        protected ArrayList<String> doInBackground(Void... voids) {
            Connection connection = JDBCUtils.getConn();
            ArrayList<String> dataList = new ArrayList<>();

            if (connection != null) {
                try {
                    Statement stmt = connection.createStatement();
                    ResultSet rs = stmt.executeQuery("SELECT * FROM help");

                    while (rs.next()) {
                        String request = rs.getString("request");
                        String place = rs.getString("place");
                        String money = rs.getString("money");
                        String data = "Request: " + request + "\nPlace: " + place + "\nMoney: " + money;
                        dataList.add(data);
                    }

                    rs.close();
                    stmt.close();
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            return dataList;
        }

        @Override
        protected void onPostExecute(ArrayList<String> dataList) {
            super.onPostExecute(dataList);
            adapter = new HelpAdapter(gridview.this, dataList);
            gridView.setAdapter(adapter);
        }
    }
}
posted @   我也不想的  阅读(2)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示