zoukankan      html  css  js  c++  java
  • 记账本开发6

    今天完成账单的显示。(代码参考自CSDN、百度等)

    package com.example.myapp0;
    import androidx.appcompat.app.AppCompatActivity;
    import android.widget.ImageButton;
    import android.widget.ListView;
    import android.widget.Toast;
    import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import java.util.ArrayList; import java.util.List; public class ZD extends AppCompatActivity
    { private List<Account> accountList=new ArrayList<Account>(); private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_zd); initAccount(); AccountAdapter adapter=new AccountAdapter(ZD.this,R.layout.item,accountList); listView=findViewById(R.id.zd); listView.setAdapter(adapter); } private void initAccount()
      {
    MyDatabaseHelper databaseHelper=new MyDatabaseHelper(this); SQLiteDatabase db=databaseHelper.getWritableDatabase(); Cursor cursor=db.query("AcountBook",null,null,null,null,null); while(cursor.moveToNext())
         { String je
    =cursor.getString(cursor.getColumnIndex("je")); String name=cursor.getString(cursor.getColumnIndex("name")); String bz=cursor.getString(cursor.getColumnIndex("bz")); String time=cursor.getString(cursor.getColumnIndex("time")); Account account=new Account(je,name,bz,time); accountList.add(account); } } }
    package com.example.myapp0;

    import android.widget.ArrayAdapter;
    import android.widget.TextView;
    import android.content.Context;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import java.util.List;
    public class AccountAdapter extends ArrayAdapter
    {
    private final int resourceId; public AccountAdapter(Context context,int textViewResourceId,List<Account> objects){ super(context,textViewResourceId,objects); resourceId=textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent)
      { Account account
    = (Account) getItem(position); View view = LayoutInflater.from(getContext()).inflate(resourceId, null); TextView je,name,bz,time; je=view.findViewById(R.id.je); name=view.findViewById(R.id.name); bz=view.findViewById(R.id.bz); time=view.findViewById(R.id.time); je.setText(account.getJe()); name.setText(account.getName()); bz.setText(account.getBz()); time.setText(account.getTime()); return view; } }
    
    
  • 相关阅读:
    盒子垂直水平居中
    Sahi (2) —— https/SSL配置(102 Tutorial)
    Sahi (1) —— 快速入门(101 Tutorial)
    组织分析(1)——介绍
    Java Servlet (1) —— Filter过滤请求与响应
    CAS (8) —— Mac下配置CAS到JBoss EAP 6.4(6.x)的Standalone模式(服务端)
    JBoss Wildfly (1) —— 7.2.0.Final编译
    CAS (7) —— Mac下配置CAS 4.x的JPATicketRegistry(服务端)
    CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
    CAS (5) —— Nginx代理模式下浏览器访问CAS服务器配置详解
  • 原文地址:https://www.cnblogs.com/hfy717/p/14443437.html
Copyright © 2011-2022 走看看