java如何恢复视图_Java - 如何用reformation+Moshi创建回收站视图_java_酷徒编程知识库...
在OrderHistoryActivity Activity中,在XML中使用RecyclerView并在OrderHistoryActivity.java中创建对象。
创建item.xml文件
注:它要求你正在使用activity_order_history (OrderHistoryActivity xml文件)的viewHolder错误。<?xml version="1.0" encoding="utf-8"?>
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content">
android:id="@+id/orderid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
现在将OrderHistoryRecyclerAdapter.java修改为:package com.tesmachino.saycure;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.tesmachino.saycure.entities.OrderHistory.OrderHistoryResponse;
import java.util.ArrayList;
import java.util.List;
import retrofit2.Call;
public class OrderHistoryRecyclerAdapter extends RecyclerView.Adapter {
private List data;
public OrderHistoryRecyclerAdapter(List data){
this.data = data;
}
@NonNull
@Override
public OrderHistoryRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item.xml, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull OrderHistoryRecyclerAdapter.ViewHolder holder, int position) {
OrderHistoryGet obj = data.get(position);
holder.order_id.setText(obj.getId()+"");
}
@Override
public int getItemCount() {
return data.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private TextView order_id;
public ViewHolder(@NonNull View itemView) {
super(itemView);
order_id = (TextView) itemView.findViewById(R.id.orderid);
}
}
}
现在在onResponse方法中这样做。....
@Override
public void onResponse(Call call, Response response) {
Toast.makeText(OrderHistoryActivity.this,"" + response.body().getData(), Toast.LENGTH_SHORT).show();
runOnUiThread(new Runnable() {
@Override
public void run() {
OrderHistoryRecyclerAdapter adapter = new OrderHistoryRecyclerAdapter(response.body().getData());
//This recyclerView object should create before, like findViewById(R.id.recyclerViewIdinXML)
RecyclerView.LayoutManager manager=new LinearLayoutManager(getContext());
((LinearLayoutManager) manager).setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(manager);
recyclerView.setAdapter(adapter);
}
});
}
...
就是这样。
java如何恢复视图_Java - 如何用reformation+Moshi创建回收站视图_java_酷徒编程知识库...相关推荐
- java printstacktrace_为什么异常. printStackTrace() 被认为是不好的实践?_java_酷徒编程知识库...
你正在触碰多个问题:1)堆栈跟踪永远不应对最终用户可见(出于用户体验和安全目的) 是的,应该可以访问它来诊断最终用户的问题,但是,最终用户不应该看到它们有两个原因:它们非常模糊和不可读,应用程序看起来 ...
- return true Java方法_java - 如何检查方法是否返回true或false?_java_酷徒编程知识库...
在Java中,if语句检查它操作数是true还是false,操作数只能是booleanboolean b = true; if (b) { System.out.println("b was ...
- java selenium 日志_java - 支持selenium日志_java_酷徒编程知识库
在自動測試中,Chrome創建了大量日誌,System.setProperty("webdriver.chrome.silentOutput","true"); ...
- java 一年 周数_在java,如何找到一年的总周数?_java_酷徒编程知识库
我得到错误的答案,2020有53周,但是这段代码给出52周,请给我一个建议,package com.hib.mapping; import java.time.LocalDate; import ja ...
- java怎么读取pem文件格式_如何读取. pem 文件获得私钥和公钥_java_酷徒编程知识库...
尝试这个类.package groovy; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOExc ...
- python能查询MySQL视图_python - 在使用Django的视图中,如何从mysql检索数据,并显示它_python_酷徒编程知识库...
这是模型:from django.db import models # Create your models here. class Contact(models.Model): name = mod ...
- 视图操作 第1关:创建查询视图1
第1关:创建查询视图1 任务描述 本关任务:创建一个名为"userIn8"的视图,显示account表中电话号码尾数是8的用户姓名fullname和电话phone. 并查询user ...
- java 撤销恢复按钮_java文本的撤销和恢复
文本的撤销和恢复是通过 addUndoableEditListener(UndoableEditListener listener)这个方法来注册实现的.只要是Document类及其子类都可以注册撤销 ...
- 用java完成一个模块_Java 9 揭秘(3. 创建你的第一个模块)
文 by / 林本托 Tips 做一个终身学习的人. 在这个章节中,主要介绍以下内容: 如何编写模块化的Java程序 如何编译模块化程序 如何将模块的项目打包成模块化的JAR文件 如何运行模块化程序 ...
最新文章
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
- FTP匿名访问修复方法
- Cross-Validation交叉验证是什么?详解及实施
- 最让青年科学家们困惑的 10 个问题,是什么?
- 如何将某个groupbox中的数据赋值到另一个groupbox_React中的数据和数据流
- Ubuntu返回到Gnome经典桌面!
- C# WPF Application 下的文件操作
- 重构碎片化知识_知识碎片化时代,如何妙用思维导图,提高你的学习效率(含福利)...
- JVM OQL查询语言
- Mac 下安装mysqldb 问题:一条命令解决mysql_config not found
- Dreamweaver中如何格式化代码
- gitlab 安装、配置、清空、卸载、重装
- 网页设计语言html做思维导图,HTML思维导图
- Java小游戏,防止物体跑出四周边界的算法
- 使用Moses脚本进行数据预处理
- 【牛客网华为机试】HJ32 密码截取
- Eclipse设置UTF-8编码格式
- 程序员能纯靠技术渡过中年危机吗?
- Apache启用GZIP压缩网页传输
- 金数据统计表自动填写