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;
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律