app直播源代码,RecyclerView 点击条目自动将该条目吸附到顶部的位置

app直播源代码,RecyclerView 点击条目自动将该条目吸附到顶部的位置

 

1
<br>      (mBinding.rvSentenceList.layoutManager as LinearLayoutManager).scrollToPositionWithOffset(<br>                    position, 0<br>                );

也可以在adapter中设置

 

1
<br>public class MyAdapter extends RecyclerView.Adapter<MyViewHolder> {<br>    private List<MyData> mDataList;<br>    private int mSelectedPosition = RecyclerView.NO_POSITION;<br> <br>    public interface OnItemClickListener {<br>        void onItemClick(int position);<br>    }<br> <br>    private OnItemClickListener mOnItemClickListener;<br> <br>    public void setOnItemClickListener(OnItemClickListener listener) {<br>        mOnItemClickListener = listener;<br>    }<br> <br>    @Override<br>    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {<br>        // inflate view and create ViewHolder<br>    }<br> <br>    @Override<br>    public void onBindViewHolder(MyViewHolder holder, int position) {<br>        // bind data to ViewHolder<br>        // set selected state<br>        holder.itemView.setSelected(position == mSelectedPosition);<br>        holder.itemView.setOnClickListener(v -> {<br>            // update selected state and notify adapter<br>            mSelectedPosition = position;<br>            notifyDataSetChanged();<br>            // scroll to selected position<br>            RecyclerView recyclerView = (RecyclerView) parent;<br>            recyclerView.scrollToPosition(position);<br>        });<br>    }<br> <br>    @Override<br>    public int getItemCount() {<br>        return mDataList.size();<br>    }<br>}

 

 以上就是 app直播源代码,RecyclerView 点击条目自动将该条目吸附到顶部的位置,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-03-23 一对一直播源码,实现可以拖动的悬浮聊天室图标
2022-03-23 直播app系统源码,固定速度的进度条显示
2022-03-23 直播带货源码,普通商城购物页面的制作
点击右上角即可分享
微信分享提示