相关疑难解决方法(0)

Android ListView标头

我有ListView,它有一些事件.事件按日排序,我希望每天都有标题日期,然后在下面收听事件.

以下是我填充该列表的方式:

ArrayList<TwoText> crs = new ArrayList<TwoText>();

crs.add(new TwoText("This will be header", event.getDate()));

for (Event event : events) {
    crs.add(new TwoText(event.getStartString() + "-" + event.getEndString(), event.getSubject()));
}

arrayAdapter = new TwoTextArrayAdapter(this, R.layout.my_list_item, crs);
lv1.setAdapter(arrayAdapter);
Run Code Online (Sandbox Code Playgroud)

这就是我的类TwoText看起来的样子:

public class TwoText {
    public String classID;
    public String state;

    public TwoText(String classID, String state) {
        this.classID = classID;
        this.state = state;
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我的TwoTextArrayAdapter类的外观:

import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class TwoTextArrayAdapter extends …
Run Code Online (Sandbox Code Playgroud)

java android listview header android-arrayadapter

121
推荐指数
2
解决办法
12万
查看次数

Android ListView标题

如何在ListView控件中制作这些标准标题标签?

一个例子是在联系人应用程序中,您可以看到字母表中每个字母的分组联系人的第一个字母.

如果可能的话,请提供一些关于如何构建分组数据和ListView显示的代码片段.

android listview

32
推荐指数
1
解决办法
5万
查看次数

标签 统计

android ×2

listview ×2

android-arrayadapter ×1

header ×1

java ×1