3.3 RecyclerView.LayoutManager
在Adapter中添加两个办法:
- public void addData(int position) {
- mDatas.add(position, "Insert");
- mHeights.add( (int) (100 + Math.random() * 300));
- notifyItemInserted(position);
- }public void removeData(int position) {
- mDatas.remove(position);
- notifyItemRemoved(position);
- }
运行结不雅如下:

3.6 Listeners
很遗憾,RecyclerView并没有像ListView那样供给以下两个Item的点击监听事宜
- public void setOnItemClickListener(@Nullable>
- public interface OnItemClickLitener {
- void onItemClick(View view, int position);
- void onItemLongClick(View view, int position);
- }
- private OnItemClickLitener litener;
- public void setLitener(OnItemClickLitener litener) {
- this.litener = litener;
- }
在onBindViewHolder办法中给须要响应点击事宜的控件设置监听器:
- // 如不雅设置了回调,则响应点击事宜holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (litener != null) {
- litener.onItemClick(v, position);
- }
- }
- });
- holder.itemView.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View v) {
- if (litener != null) {
- litener.onItemLongClick(v, position);
推荐阅读
Windows 10计划任务怎么用?教你轻松玩转Windows 10自带任务计划
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! Win10筹划义务怎么竽暌姑?义务筹划是Windows操作体系异常强大年夜的一个功能,应用义务筹划,我们可以将任>>>详细阅读
地址:http://www.17bianji.com/lsqh/36229.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示