Android中LinearLayoutManager横向滑动实现

avatar
作者
筋斗云
阅读量:0

要在Android中使用LinearLayoutManager实现横向滑动,可以通过设置RecyclerView的布局方向为横向,并且设置LinearLayoutManager的方向为横向来实现。

首先,在XML布局文件中定义一个RecyclerView,并设置其布局方向为横向。

<androidx.recyclerview.widget.RecyclerView     android:id="@+id/recyclerView"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="horizontal" /> 

然后在Activity或Fragment中初始化RecyclerView,并设置其LayoutManager为LinearLayoutManager,并将方向设置为横向。

RecyclerView recyclerView = findViewById(R.id.recyclerView); LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false); recyclerView.setLayoutManager(layoutManager); 

接下来,创建一个Adapter并设置给RecyclerView,Adapter中的布局可以根据需求定义为横向或纵向。

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {      @NonNull     @Override     public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {         View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);         return new MyViewHolder(view);     }      @Override     public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {         // 设置数据     }      @Override     public int getItemCount() {         return 10; // 适配器中的数据数量     }      public static class MyViewHolder extends RecyclerView.ViewHolder {          public MyViewHolder(@NonNull View itemView) {             super(itemView);             // 初始化视图         }     } } 

最后,将Adapter设置给RecyclerView。

MyAdapter adapter = new MyAdapter(); recyclerView.setAdapter(adapter); 

这样就可以实现在Android中使用LinearLayoutManager横向滑动的效果了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!