Java W/Choreographer:OPTS_输入:第一帧在优化之前已绘制,因此跳过

Java W/Choreographer:OPTS_输入:第一帧在优化之前已绘制,因此跳过,java,android,android-recyclerview,Java,Android,Android Recyclerview,所以我创建了一个recyclerview,并将其作为默认值(垂直),它工作正常,加载我放置的8/8图像。但问题是,当我将方向更改为(水平)时,它只加载2/8图像并输出错误/警告 W/Choreographer:OPTS_输入:优化前绘制了第一帧,所以跳过 在循环水里 我使用Glide加载图像 Glide.with(mContext) .asBitmap() .load(mImage.get(position))

所以我创建了一个recyclerview,并将其作为默认值(垂直),它工作正常,加载我放置的8/8图像。但问题是,当我将方向更改为(水平)时,它只加载2/8图像并输出错误/警告 W/Choreographer:OPTS_输入:优化前绘制了第一帧,所以跳过

在循环水里 我使用Glide加载图像

Glide.with(mContext)
                .asBitmap()
                .load(mImage.get(position))
                .into(holder.image);
在片段中

它在垂直方向上工作

recyclerView.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false));
recyclerView.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false));
但是当我改变方向的时候

recyclerView.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false));
recyclerView.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false));
它只加载2/8图像

这是Home_片段的代码

public class HomeFragment extends Fragment {

private static final String TAG = "HomeFragment";

//Vars
private ArrayList<String> mImage = new ArrayList<>();
private ArrayList<String> mTitle = new ArrayList<>();
private ArrayList<String> mDesc = new ArrayList<>();

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    // initialize container view
    View view = inflater.inflate(R.layout.fragment_home, container, false);

    // pass container view to bitmap images so that will use to initialize recyclerView
    initBitmapImages(view);

    return view;
}



private void initBitmapImages(View view){
    Log.d(TAG, "initBitmapImages: preparing bitmaps");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 1");
    mDesc.add("This is foto 1");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 2");
    mDesc.add("This is foto 2");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 3");
    mDesc.add("This is foto 3");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 4");
    mDesc.add("This is foto 4");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 5");
    mDesc.add("This is foto 5");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 6");
    mDesc.add("This is foto 6");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 7");
    mDesc.add("This is foto 7");

    mImage.add("https://i.redd.it/j6myfqglup501.jpg");
    mTitle.add("Foto 8");
    mDesc.add("This is foto 8");

    initRecyclerView(view);
}
private void initRecyclerView(View view){
    Log.d(TAG, "initRecyclerView: init recyclerView");

    RecyclerView recyclerView = view.findViewById(R.id.recyclerView);
    RecyclerViewAdapter adapter = new RecyclerViewAdapter(mImage,mTitle,mDesc,getContext());
    recyclerView.setAdapter(adapter);
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false));
}
公共类HomeFragment扩展了片段{
私有静态最终字符串TAG=“HomeFragment”;
//瓦尔斯
private ArrayList mImage=new ArrayList();
private ArrayList mTitle=new ArrayList();
private ArrayList mDesc=new ArrayList();
@可空
@凌驾
创建视图时的公共视图(@NonNull LayoutInflater inflater、@Nullable ViewGroup container、@Nullable Bundle savedInstanceState){
//初始化容器视图
视图=充气机。充气(R.layout.fragment\u home,container,false);
//将容器视图传递给位图图像,以便用于初始化recyclerView
initBitMapImage(视图);
返回视图;
}
私有void initBitMapImage(视图){
Log.d(标记“initBitMapImage:准备位图”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 1”);
mDesc.添加(“这是foto 1”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 2”);
mDesc.添加(“这是foto 2”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 3”);
mDesc.添加(“这是foto 3”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 4”);
mDesc.添加(“这是foto 4”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 5”);
mDesc.添加(“这是foto 5”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 6”);
mDesc.添加(“这是foto 6”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 7”);
mDesc.添加(“这是foto 7”);
mImage.add(“https://i.redd.it/j6myfqglup501.jpg");
mTitle.添加(“Foto 8”);
mDesc.添加(“这是foto 8”);
initRecyclerView(视图);
}
私有void initRecyclerView(视图){
Log.d(标记“initRecyclerView:init recyclerView”);
RecycleView RecycleView=view.findViewById(R.id.RecycleView);
RecycleServiceAdapter=新的RecycleServiceAdapter(mImage、mTitle、mDesc、getContext());
recyclerView.setAdapter(适配器);
setLayoutManager(新的LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false));
}