Android recyclerview with volley加载更多数据并将其显示到UI中需要更多时间
我正在使用Recyclerview加载200多个数据,以便在家中显示 页面Android recyclerview with volley加载更多数据并将其显示到UI中需要更多时间,android,android-recyclerview,Android,Android Recyclerview,我正在使用Recyclerview加载200多个数据,以便在家中显示 页面 截击开始需要3分钟,然后三比四 秒,recycler视图在适配器中加载200多个数据 加载要显示的图像内容总共需要7秒钟 将其导入主页的UI中 但我必须在三秒钟内加载图像。有可能吗? 如果我得到任何关于这方面的建议,这将对我有所帮助 HomeActivity.java: if(createdBy.equals("event")){ String eventName = json
if(createdBy.equals("event")){
String eventName = jsonObject.getString("name");
String eventDate = jsonObject.getString("event_date");
String eventMonthYear = jsonObject.getString("event_date_year");
String eventLocation = jsonObject.getString("location");
homePostItems.setEventPost(createdBy);
homePostItems.setEventName(eventName);
homePostItems.setEventDate(eventDate);
homePostItems.setEventMonthYear(eventMonthYear);
homePostItems.setEventLocation(eventLocation);
}
if(createdBy.equals("post")){
homePostItems.setPostData(createdBy);
}
homePostItems.setSharePopup("socialAndGolive");
homePostItemsList.add(homePostItems);
homePostitemsAdapter.notifyDataSetChanged();
@Override
public void onBindViewHolder(final MyViewHolder holder, int position) {
if (rowItem.getEventPost() != null) {
if (rowItem.getEventPost().equals("event")) {
holder.rlPostItems.setVisibility(View.GONE);
holder.ivPostFlag.setVisibility(View.GONE);
holder.userMenuImage.setVisibility(View.GONE);
holder.ivPostedImage.setClickable(false);
holder.rlEventDetails.setVisibility(View.VISIBLE);
holder.tvSubtitle.setText("Event");
holder.tvDateEvent.setText(rowItem.getEventDate());
holder.tvMonthYearEvent.setText(rowItem.getEventMonthYear());
holder.tvNameEvent.setText(rowItem.getEventName());
holder.tvAddressEvent.setText(rowItem.getEventLocation());
Typeface typeDate = Typeface.createFromAsset(context.getAssets(), "kausan.otf");
holder.tvDateEvent.setTypeface(typeDate);
Typeface typeName = Typeface.createFromAsset(context.getAssets(), "abz.ttf");
holder.tvMonthYearEvent.setTypeface(typeName);
} else {
holder.rlEventDetails.setVisibility(View.GONE);
}
} else {
holder.rlEventDetails.setVisibility(View.GONE);
}
}
HomeAdapter.java:
if(createdBy.equals("event")){
String eventName = jsonObject.getString("name");
String eventDate = jsonObject.getString("event_date");
String eventMonthYear = jsonObject.getString("event_date_year");
String eventLocation = jsonObject.getString("location");
homePostItems.setEventPost(createdBy);
homePostItems.setEventName(eventName);
homePostItems.setEventDate(eventDate);
homePostItems.setEventMonthYear(eventMonthYear);
homePostItems.setEventLocation(eventLocation);
}
if(createdBy.equals("post")){
homePostItems.setPostData(createdBy);
}
homePostItems.setSharePopup("socialAndGolive");
homePostItemsList.add(homePostItems);
homePostitemsAdapter.notifyDataSetChanged();
@Override
public void onBindViewHolder(final MyViewHolder holder, int position) {
if (rowItem.getEventPost() != null) {
if (rowItem.getEventPost().equals("event")) {
holder.rlPostItems.setVisibility(View.GONE);
holder.ivPostFlag.setVisibility(View.GONE);
holder.userMenuImage.setVisibility(View.GONE);
holder.ivPostedImage.setClickable(false);
holder.rlEventDetails.setVisibility(View.VISIBLE);
holder.tvSubtitle.setText("Event");
holder.tvDateEvent.setText(rowItem.getEventDate());
holder.tvMonthYearEvent.setText(rowItem.getEventMonthYear());
holder.tvNameEvent.setText(rowItem.getEventName());
holder.tvAddressEvent.setText(rowItem.getEventLocation());
Typeface typeDate = Typeface.createFromAsset(context.getAssets(), "kausan.otf");
holder.tvDateEvent.setTypeface(typeDate);
Typeface typeName = Typeface.createFromAsset(context.getAssets(), "abz.ttf");
holder.tvMonthYearEvent.setTypeface(typeName);
} else {
holder.rlEventDetails.setVisibility(View.GONE);
}
} else {
holder.rlEventDetails.setVisibility(View.GONE);
}
}
- 未加载所有图像的回收器视图的实际过程 最初。例如,我有300多张图像要加载 主页
- Recyclerview最初不会加载所有图像。我使用
在recyclerview内部。这样所有300个图像都将 最初加载。加载主页又花了7秒钟NestedSCrollView
- 删除嵌套滚动视图解决了我的问题。您可以参考 和 了解何时使用recyclerview进行寻呼也不工作时 使用嵌套滚动视图
- 未加载所有图像的回收器视图的实际过程 最初。例如,我有300多张图像要加载 主页
- Recyclerview最初不会加载所有图像。我使用
在recyclerview内部。这样所有300个图像都将 最初加载。加载主页又花了7秒钟NestedSCrollView
- 删除嵌套滚动视图解决了我的问题。您可以参考 和 了解何时使用recyclerview进行寻呼也不工作时 使用嵌套滚动视图