亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android中LinearLayoutManager橫向滑動實現

小樊
81
2024-08-07 14:15:22
欄目: 編程語言

要在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橫向滑動的效果了。

0
紫云| 潞西市| 巴青县| 芷江| 孟州市| 永兴县| 新民市| 仁怀市| 宁德市| 罗定市| 德化县| 安顺市| 称多县| 临西县| 保德县| 阿拉善盟| 彰化县| 翼城县| 酒泉市| 富蕴县| 白城市| 苍梧县| 方城县| 日照市| 龙井市| 团风县| 六安市| 平泉县| 井研县| 宝应县| 长春市| 金川县| 常熟市| 晋宁县| 上饶市| 英吉沙县| 景德镇市| 景宁| 万载县| 贵定县| 东乌珠穆沁旗|