gpt4 book ai didi

android - 使用arrayadapter向 ListView 动态添加项目

转载 作者:行者123 更新时间:2023-12-03 06:23:51 32 4
gpt4 key购买 nike

//在列表 View 中显示Youtube视频:我正在制作一个Android应用程序以开始使用youtube api,我正在搜索编辑文本,然后在完成操作后应在我的列表 View 中显示视频..我有这个问题它只在列表 View 中显示5个视频,我希望它是动态的,所以当我向下滚动时,它会显示另外5个视频,等等,我该怎么做?

private void updateVideosFound() {
ArrayAdapter<VideoItem> adapter = new ArrayAdapter<VideoItem>(getApplicationContext(), R.layout.video_item, searchResults) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {


if (convertView == null) {
convertView = getLayoutInflater().inflate(R.layout.video_item, parent, false);
}
ImageView thumbnail = (ImageView) convertView.findViewById(R.id.video_thumbnail);
TextView title = (TextView) convertView.findViewById(R.id.video_title);
TextView description = (TextView) convertView.findViewById(R.id.video_description);

VideoItem searchResult = searchResults.get(position);

Picasso.with(getApplicationContext()).load(searchResult.getThumbnailURL()).into(thumbnail);
title.setText(searchResult.getTitle());
description.setText(searchResult.getDescription());
return convertView;
}
};

videosFound.setAdapter(adapter);

videosFound.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}



@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {


}
});
}

最佳答案

您需要在listview上设置滚动侦听器。可能此链接可以为您提供帮助。

Detect Scroll Up & Scroll down in ListView

您需要查找您是否在 View 的最后一个单元格上。然后,您需要针对下5到10条记录再次运行查询,并将其添加到listview

关于android - 使用arrayadapter向 ListView 动态添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30006336/

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