首页 > 其他分享 >打卡4

打卡4

时间:2024-03-01 13:33:39浏览次数:17  
标签:tv mList position import 打卡 android view

命名为ListAdapter
这里采用的是BaseAdapter

package com.example.myaccountapp;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Adapter;
import android.widget.BaseAdapter;
import android.widget.TextView;

import java.util.List;

public class ListAdapter extends BaseAdapter {
List<costList> mList;

public ListAdapter(List<costList>list)
{
mList=list;
}

@Override
public int getCount() {
return mList.size();
}

@Override
public Object getItem(int position) {
return mList.get(position);
}

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

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=mLayoutInflater.inflate(R.layout.list_item,null);
//取出数据赋值
costList item=mList.get(position);
TextView tv_title=view.findViewById(R.id.tv_title);
TextView tv_date=view.findViewById(R.id.tv_date);
TextView tv_money=view.findViewById(R.id.tv_money);
//绑定
tv_title.setText(mList.get(position).getTitle());
tv_date.setText(mList.get(position).getDate());
tv_money.setText(mList.get(position).getMoney());
return view;

}

private List<costList>getmList;
private LayoutInflater mLayoutInflater;

public ListAdapter(Context context,List<costList>list)
{
mList=list;
//通过外部传来的Context初始化LayoutInflater对象
mLayoutInflater=LayoutInflater.from(context);
}
}

标签:tv,mList,position,import,打卡,android,view
From: https://www.cnblogs.com/2022-yang/p/18046797

相关文章

  • 寒假打卡!
    HTML样式实例学习-背景颜色背景色属性(background-color)定义一个元素的背景颜色:实例<bodystyle=""><h2style="">这是一个标题</h2><pstyle="">这是一个段落。</p></body>早期背景色属性(background-color)是使用bgcolor属性定义。现在通常使用font-family(字体......
  • 寒假打卡@
    HTML表格学习:HTML表格由<table>标签来定义,HTML表格是一种用于展示结构化数据的标记语言元素。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义),表格可以包含标题行(<th>)用于定义列的标题。tr:tr是tablerow的缩写,表示表格的一行。td:td是table......
  • 20240228打卡
    早上python程序设计课,主要对py的安装配置以及基础的语法进行了学习,并通过实际例子体会其鲜明的特点然后工程数学课,主要学习了最优化模型,并顺带复习了以前线性代数的相关知识,老师让我们要会用matlab,但好贵,学生认证后还要29美元qwq。掏钱是不可能滴,先用python试试看吧下午虽然没课......
  • 大二下打卡(2.27)
    今天做了什么:上午,早上醒来,今天是英语四级考试出分的日子,先看了眼朋友圈跟QQ空间,很好,大家都查出来了,说明网站稳定,于是我立马打开浏览器查询我的分数,过了,得劲,多亏了高中三年的老底,下一次就是六月份的六级接着就是第一节计算机网络课,大二上学期的时候,建民老师就说,不知道什么原因,软......
  • 20240214打卡
    在Android中,可以通过定义drawable文件来创建自定义的图形、形状、背景等,然后在布局文件中应用这些drawable文件作为背景或者图标。同时,也可以通过定义样式(style)来设定布局以及控件的样式,从而实现一致的外观和风格。下面展示如何定义drawable文件以及样式,并将其应用到布局和控件中......
  • 20240215打卡
    使用MPAndroidChart第三方框架绘制柱状图:1.**在build.gradle文件中添加依赖项**(低版本可以导入jar包):打开您的项目的build.gradle文件,然后在dependencies部分添加MPAndroidChart的依赖项。```groovydependencies{implementation'com.github.PhilJay:MPAndroidCh......
  • 20240206打卡
    自定义软键盘通常涉及两个方面:设计自定义键盘布局和管理键盘的显示和隐藏。自定义绘制和使用软键盘:1.**设计自定义键盘布局**:创建一个自定义的XML布局文件,定义您想要的键盘布局。您可以使用`Button`或其他视图来表示键。例如,创建一个名为`custom_keyboard.xml`的布局文件。......
  • 20240213打卡
    在Android中,可以使用SQLite数据库来创建和管理本地数据库。下面使用Android自带的数据库API创建表,并进行增删改查操作:1.**创建数据库帮助类**:首先,创建一个继承自`SQLiteOpenHelper`的类,用于管理数据库的创建和版本控制。```java//DbHelper.javaimportandroid.content.Con......
  • 20240205打卡
    在AndroidStudio中使用碎片(Fragments)加载界面,并实现滑动视图切换页面:1.**创建项目**:在AndroidStudio中创建一个新项目。2.**添加碎片**:在`res/layout`目录下创建您的碎片布局文件。您可以使用XML定义碎片的布局。例如,创建一个`fragment_one.xml`和`fragment_two.xml`......
  • 2024年重启人生要做的100件事,记录待办清单并打卡完成
    新年伊始,很多人都怀揣着改变自己、追求更美好生活的期望,渴望在2024年做一些有意义的事情,为自己的人生注入新的活力。为了帮助大家更好地实现这些目标,小编整理了一份2024年重启人生要做的100件事待办清单,涵盖了健康美丽、自我提升、享受生活、诗与远方、奖励自己等五个方面。这些......