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 点击条目自动将该条目吸附到顶部的位置,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-03-23 一对一直播源码,实现可以拖动的悬浮聊天室图标
2022-03-23 直播app系统源码,固定速度的进度条显示
2022-03-23 直播带货源码,普通商城购物页面的制作