首页 > 其他分享 >3.30

3.30

时间:2024-03-31 17:24:16浏览次数:23  
标签:widget androidx private 3.30 import android view

所花时间:3小时

代码量:309

博客篇:1

使用自定义表格查询示例,

总结统计:

package com.example.studyapplication;

import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import java.sql.SQLException;

public class statsFinal extends AppCompatActivity implements View.OnClickListener {

    private LinearLayout mainLinerLayout;
    private RelativeLayout relativeLayout;
    private Ststats[] s=new Ststats[100];
    private Button bt_final;
    private String[] name={"序号","学号","姓名","班级","发表总次数"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_stats_final);
        for(int i=0;i<100;i++){
            s[i]=new Ststats();
        }
        bt_final = findViewById(R.id.bt_final);
        bt_final.setOnClickListener(this);
        mainLinerLayout = (LinearLayout) this.findViewById(R.id.MyTable);
        initData();
    }
    private void initData() {
        //初始化标题
        relativeLayout = (RelativeLayout) LayoutInflater.from(statsFinal.this).inflate(R.layout.table, null);
        MyTableTextView title = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_1);
        title.setText(name[0]);
        title.setTextColor(Color.BLUE);
        title = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_2);
        title.setText(name[1]);
        title.setTextColor(Color.BLUE);
        title = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_3);
        title.setText(name[2]);
        title.setTextColor(Color.BLUE);
        title = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_4);
        title.setText(name[3]);
        title.setTextColor(Color.BLUE);
        title = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_5);
        title.setText(name[4]);
        title.setTextColor(Color.BLUE);
        mainLinerLayout.addView(relativeLayout);
        new Thread(new Runnable() {
            @Override
            public void run() {
                Dao d =new Dao();
                try {
                    s=d.statsFinal();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }
        }).start();
        //初始化内容
    }

    @Override
    public void onClick(View v) {
        int number = 1;
        int i=0;
        while (s[i].getId()!=null){
            relativeLayout = (RelativeLayout) LayoutInflater.from(statsFinal.this).inflate(R.layout.table, null);
            MyTableTextView txt = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_1);
            txt.setText(String.valueOf(number));

            txt = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_2);
            txt.setText(s[i].getId());
            txt = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_3);
            txt.setText(s[i].getName());
            txt = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_4);
            txt.setText(s[i].getUnit());
            txt = (MyTableTextView) relativeLayout.findViewById(R.id.list_1_5);
            txt.setText(s[i].getNum());
            mainLinerLayout.addView(relativeLayout);
            number++;
            i++;
        }
    }
}

  

标签:widget,androidx,private,3.30,import,android,view
From: https://www.cnblogs.com/chukjbgg333/p/18106953

相关文章

  • 3.30蚂蚁笔试
    SQL题还是不太熟牛客平台,不允许把在select语句中定义的as别名直接在select语句中用怎样制作临时表,with的用法date——format和date-add不太熟有返回值的都应该返回,否则不能通过编译求素数i*i的边界条件应该=x高精度加法  1.要注意数组永远让打的+小的数组  2.如果最......
  • 【图论】3.30学习记录 k短路(A*算法)
    从最短路说起的k短路3.26看了最短路和次短路。我们发现次短路实际上就是把最短路给破坏掉然后跑最短路...那我想...是不是破坏(k-1)次就能得到k短路呢,很显然是的,但是复杂度比较高,(因为一次dij是O(nlogn)级别的,次短路的话最坏要跑m次当最短路有m条边的时候)那么k比较大的时候就......
  • 2024.03.30 店小秘笔试
    1session是什么?cookie和session有什么联系?Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中;Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。2finalfinallyfinalize的区别?final。......
  • 2024.3.30 笔记
    AcWing372.棋盘覆盖设每个格子为\((i,j)\)\(i+j\)为偶数和\(i+j\)为奇数的点的两个集合构成二分图的两个点集,和为偶数的边的四周全是和为奇数的点,满足二分图的性质,题目即求以和为偶数和奇数的点构成的二分图的最大匹配constintdx[]={0,0,1,-1};constintdy[]=......
  • qgis 3.30 python开发环境搭建
     1.使用mamba加速conda下载qgiscondainstall-cconda-forge-nbasemamba2.创建qgis虚拟环境condacreate-nqgispython=3.11condaactivateqgis(管理员CMD)mambainstall-cconda-forgeqgis=3.30.0mambainstall-cconda-forgerasteriomambainstall-cco......
  • Porsche Piwis 3 Tester III V43.300.22 + V38.250 Diagnostic Tool Support Diagnosi
    Greatnews!ThePorschePiwis3TesterIIIV43.300.22+V38.250DiagnosticToolhasjustbeenupdatedwithnewsoftwareversions.ThislatestversioncoversalloldandnewPorschecarsupto2024,makingitacomprehensivediagnostictoolforprofessiona......
  • 2023.30 AI生成视频
    AI生成视频是一项复杂的任务,目前主要可以通过以下两类技术实现:1、基于GAN的视频生成GAN(生成对抗网络)可以用于生成静态图片,可以扩展到生成视频。主要思路是训练一个生成器网络,可以输出每一帧图像,然后组合成视频流。这需要大量视频数据进行训练。2、基于自动编码器的视频生成......
  • 3.30学习总结
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.io.*,java.util.*"%><!DOCTYPEhtml><html><head><metacharset="utf-......
  • 3.30 - 阿里暑期实习二面
    总计1h一、项目1.为什么把token存在localStorage里而不存在vuex中?当浏览器刷新时,会重新加载js脚本,重新加载Vue实例,那么vuex中的数据就会被重置,用户的信息就没有了,就会重定向登录页。2.怎么想到要在前端事先判断一下时间?最开始每次判断都是把token发给后端去判断,但因为这个......
  • 3.30App端地铁查询 设计思路 源程序代码、运行结果截图、编程总结分析。
    App端地铁查询设计思路源程序代码、运行结果截图、编程总结分析。 关于地铁查询App的设计思路。设计思路:我们沿用pc端的数据库设计结构,减少了我们的工作量。查询方法以及设计思路都很javaweb设计的大同小异。在设计中我们遇到的主要问题就是安卓Studio中的mysql数据库的......