这个项目是安卓开发,java语言开发的记账本app,包含用户登录注册、记账信息增删改查,数据库使用sqlite,部分截图效果如下:





以上是部分效果截图,项目目录如如下:

记账列表页面主要代码:
ArrayList<Record> array=db.getAll();
Collections.reverse(array);
adapter=new RecordAdapter(getContext(),R.layout.layout_record,array );
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
android.app.AlertDialog.Builder builder=new AlertDialog.Builder(getContext());
builder.setTitle("删除");
builder.setIcon(R.drawable.remind);
builder.setMessage("你确定要删除此记录吗?");
builder.setCancelable(false);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(db.del(String.valueOf( array.get(i).getId() ))){
array.remove(i);
adapter.notifyDataSetChanged();
Toast.makeText(getContext(),"删除成功",Toast.LENGTH_SHORT)
.show();
}else{
Toast.makeText(getContext(),"删除失败",Toast.LENGTH_SHORT)
.show();
}
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
Dialog myDialog=builder.create();
myDialog.show();
}
});
总体来说,是一个比较精巧的课程设计。获取源码看简介,求关注!

1759

被折叠的 条评论
为什么被折叠?



