gpt4 book ai didi

java - Android:ListView 在 getView() 中添加标签?

转载 作者:行者123 更新时间:2023-12-01 14:21:40 25 4
gpt4 key购买 nike

我是初学者。我已经尝试了很多,但我不知道如何做到这一点:

我有一个ArrayAdapter。这会显示所有项目,如果position == 3它还应该显示一个标签。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View rowView;
if (position == 3){
rowView = inflater.inflate(R.layout.event_date, parent, false);

// set text of label ...

// now I want to display also the normal item
} else {
rowView = inflater.inflate(R.layout.events_list, parent, false);

// set text of item ...

}

return rowView;
}

它显示标签,但我不知道如果它显示标签,我如何也能显示正常项目。我怎样才能做到这一点?

最佳答案

尝试使用包含 event_dateevents_lists 的新布局

类似这样的事情:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View rowView;
if (position == 3){
rowView = inflater.inflate(R.layout.event_date_plus_events_list, parent, false);

// set text of label ...


} else {
rowView = inflater.inflate(R.layout.events_list, parent, false);

}

// set text of item ...

return rowView;
}

关于java - Android:ListView 在 getView() 中添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com