91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
横峰县| 鹤壁市| 夹江县| 临清市| 石棉县| 吉首市| 丹江口市| 绍兴市| 吉林市| 东乡县| 游戏| 五家渠市| 新化县| 台南县| 平昌县| 丹阳市| 乃东县| 神池县| 城口县| 青河县| 诸暨市| 桃江县| 九龙县| 仲巴县| 荃湾区| 晋江市| 镇坪县| 滦平县| 朝阳市| 沁源县| 游戏| 广河县| 泾源县| 巴里| 寻乌县| 南乐县| 龙海市| 九龙城区| 日喀则市| 天台县| 定结县|