5.20总结

今天要发布几款软件的人机交互总结,

因此各组员都没有弄较多的项目的事情。

但是将昨天两个页面的相应代码逐步编

写:

package com.example.bookkeeping.ui.recorded;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import androidx.fragment.app.Fragment;

import com.example.bookkeeping.PhotoActivity;
import com.example.bookkeeping.R;
import com.example.bookkeeping.WriteActivity;
import com.example.bookkeeping.ui.bill.BillFragment;

import java.text.SimpleDateFormat;
import java.util.Date;

import SQLSever.Bill;

public class RecordedFragment extends Fragment {

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Button delete=null;
TextView getriqi,getleixing,getshangdian,getjine;
ListView mylist=null;
private final Bill me = new Bill();
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

public ImageButton btn_write,btn_camera;

@SuppressLint("MissingInflatedId")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View view =inflater.inflate(R.layout.fragment_recorded,container,false);

btn_write=view.findViewById(R.id.btn_write);
btn_camera=view.findViewById(R.id.btn_camera);

//*****************************************
mylist=view.findViewById(R.id.mylist1);
RecordedFragment.MyAdapter md=new RecordedFragment.MyAdapter();
mylist.setAdapter(md);

new Thread(() -> {
try{

//2023.5.26获取日期
Date date = new Date();//获取当前的日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String str = df.format(date);
//2023.5.26

me.read_bill3(str);

}catch(Exception e){
e.printStackTrace();
}
}).start();
//*****************************************

btn_write.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

Intent intent1= new Intent(getActivity(), WriteActivity.class);
startActivity(intent1);
}
});

btn_camera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

Intent intent2= new Intent(getActivity(), PhotoActivity.class);
startActivity(intent2);
}
});

return view;
}

private class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return me.dayriq.length-5;
}

@Override
public Object getItem(int i) {
return me.dayshangdian[i];
}

@Override
public long getItemId(int i) {
return 0;
}

@Override
public View getView(int i, View view, ViewGroup viewGroup) {
View view1=View.inflate(getActivity(),R.layout.itmelayout,null);
getriqi=view1.findViewById(R.id.receive_riqi);
getriqi.setText("日期:"+me.dayriq[i]);
getjine=view1.findViewById(R.id.receive_jine);
getjine.setText("金额:"+me.dayjine[i]);
getleixing=view1.findViewById(R.id.receive_leixing);
getleixing.setText("类型:"+me.dayleixing[i]);
getshangdian=view1.findViewById(R.id.receive_shanghu);
getshangdian.setText("商户:"+me.dayshangdian[i]);
delete=view1.findViewById(R.id.delete);
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Thread(() -> {
try{

me.Delete(me.dayriq[i],me.dayjine[i],me.dayshangdian[i],me.dayleixing[i]);

}catch(Exception e){
e.printStackTrace();
}
}).start();
Toast.makeText(getActivity(), "删除成功",
Toast.LENGTH_LONG).show();
}
});

return view1;
}
}

}
posted @   无言以队  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示