在RecyclerView中使用LinearLayoutManager时,可以通过设置一个空的Adapter来处理空数据情况。以下是一种可能的方法:
public class EmptyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { return null; } @Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { } @Override public int getItemCount() { return 0; } } RecyclerView recyclerView = findViewById(R.id.recyclerView); LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutManager); if (dataList.isEmpty()) { recyclerView.setAdapter(new EmptyAdapter()); } else { recyclerView.setAdapter(new YourAdapter(dataList)); } 通过以上方法,可以在LinearLayoutManager中处理空数据情况,显示一个空的列表视图。