RecyclerView 使用 点击事件和长按
来源:互联网 发布:vb中left是什么意思 编辑:程序博客网 时间:2024/05/22 03:18
compile ‘com.android.support:recyclerview-v7:25.1.0’
———- 主类
package com.bwie.recyclerviewdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements MyAdapter.OnItemClickListener {
private RecyclerView recyclerView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView = findViewById(R.id.recyclerView); //设置一个线性布局挂历起布局管理器 //HORIZONTAL 设置水平方向 垂直方向 false true true 反转 倒着显示 false 顺序显示 recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false)); //设置一个网格管理器 //Vertical 代表显示多少列 //Horizontal 代表显示多少行 //recyclerView.setLayoutManager(new GridLayoutManager(this,3,GridLayoutManager.HORIZONTAL,false)); //设置分割线 recyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL)); //设置适配器 MyAdapter adapter = new MyAdapter(this); recyclerView.setAdapter(adapter); //设置点击事件 adapter.setOnItemClickListener(this);}@Overridepublic void setOnItemClick(View view, int position) { //条目点击事件 Toast.makeText(this, "条目" + position, Toast.LENGTH_SHORT).show();}@Overridepublic void setOnItemLongClick(View view, int position) { //长按事件 Toast.makeText(this, "长按条目"+position, Toast.LENGTH_SHORT).show();}
}
———-适配器
package com.bwie.recyclerviewdemo;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import org.w3c.dom.Text;
/**
* Created by stephen on 2017/12/7.
*/
public class MyAdapter extends RecyclerView.Adapter
- RecyclerView 使用 点击事件和长按
- Recyclerview添加点击事件和长按事件
- RecyclerView的item点击事件和长按事件
- Android RecyclerView自定义点击事件和长按事件
- RecyclerView自定义点击事件和长按事件
- RecyclerView的点击事件和长按事件
- Android中Recyclerview使用3----添加条目得到点击事件和长按事件
- RecyclerView点击事件与长按事件
- RecyclerView点击事件与长按事件
- RecyclerView点击事件与长按事件
- RecyclerView实现点击和长按事件的监听方法
- RecyclerView添加点击和长按事件的简单实现
- RecyclerView的item点击,长按事件
- Android中Recyclerview使用6----添加条目得到点击事件和长按事件(另一种写法,较简单)
- RecyclerView的item点击事件(点击和长按)的两种实现
- Android开发之RecyclerView实现点击事件和长按事件
- Android RecyclerView点击事件与长按事件
- Android RecyclerView点击事件与长按事件
- 自我学习之es6(3)
- 狄利克雷卷积
- java数组复制
- 题目:3:月度开销
- 购物车的实现案例
- RecyclerView 使用 点击事件和长按
- js之实现小游戏五子棋 第15周学习
- 挖矿显卡超频,5种选择,提高挖矿算力
- CXF实现webService框架技术
- 算法练习(11) —— Split Array Largest Sum
- 算法练习(11) —— Split Array Largest Sum
- 51Nod
- 算法练习(11) —— Split Array Largest Sum
- BZOJ3722: PA2014 Final Budowa