RecyclerView.Adapter 点击事件
来源:互联网 发布:全屏轮播图源码 编辑:程序博客网 时间:2024/06/05 06:23
package gaga.erlan.apps.aiyesoft.com.gaga;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.LinearLayoutManager;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import org.xutils.x;import java.util.HashMap;import java.util.List;import java.util.Map;import android.support.v7.widget.RecyclerView;import android.view.View;import android.widget.TextView;import android.widget.Toast;import gaga.erlan.apps.aiyesoft.com.gaga.adapter.SelectAdapter.OnItemClickListener;import gaga.erlan.apps.aiyesoft.com.gaga.adapter.SelectAdapter;import static gaga.erlan.apps.aiyesoft.com.gaga.R.id.grid_title;public class SelectActivity extends AppCompatActivity { private static JSONArray dataArr; private static JSONObject recordObj; SharedPreferences sharedPreferences; private String skill_gif, skill_phrase, skill_title; @ViewInject(R.id.select_gridview) private RecyclerView recycleView; private SelectAdapter myAdapter; //List容器包含项目列表要填充的数据 private List<Map<JSONObject, Object>> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select); x.view().inject(this);
myAdapter = new SelectAdapter(this); recycleView.setLayoutManager(new LinearLayoutManager(this)); recycleView.setAdapter(myAdapter);
//Adapter点击方法 myAdapter.setOnItemClickListener(new OnItemClickListener() { @Override public void OnItemClick(View view, int position) {
//使用view.findViewById获取到对应的TextView值传递给其他Activity TextView grid_title = (TextView)view.findViewById(R.id.grid_title); TextView grid_phrase = (TextView)view.findViewById(R.id.grid_phrase);
//使用switch (position) 对点击不同的item进行响应
/* switch (position) {
case 0:
Toast.makeText(SelectActivity.this,"这是第一个"+grid_title.getText().toString()+"++++++++++++"+grid_phrase.getText().toString(),Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(SelectActivity.this,"这是第二个"+grid_title.getText().toString()+"++++++++++++"+grid_phrase.getText().toString(),Toast.LENGTH_SHORT).show();
break;
}*/
Intent intent = new Intent();
intent.setClass(SelectActivity.this, MainActivity.class);
intent.putExtra("skill_title",grid_title.getText().toString());
intent.putExtra("skill_phrase",grid_phrase.getText().toString());
startActivity(intent);
}
});
}
阅读全文
0 0
- RecyclerView.Adapter 点击事件
- recyclerview adapter含点击事件
- RecyclerView通用adapter以及item点击事件的实现
- 解决 RecyclerView条目点击事件,分享自定义adapter
- Android 带点击事件的RecyclerView所用Adapter
- RecyclerView 点击事件
- RecyclerView点击事件
- RecyclerView的点击事件
- Recyclerview点击事件
- RecyclerView的点击事件
- RecyclerView的点击事件
- RecyclerView的点击事件
- RecyclerView的点击事件
- RecyclerView 点击事件
- RecyclerView 的点击事件!
- RecyclerView点击事件处理
- RecyclerView的点击事件
- RecyclerView点击事件
- 利用LruCache封装一个自带三级缓存的ImageLoader
- Linux:vim
- 人脸识别之人脸对齐(七)--JDA算法
- 义齿加工假牙雕铣高速电主轴应用方案
- 下拉菜单连动效果的一种用法
- RecyclerView.Adapter 点击事件
- 学习《凸优化》笔记,基本摘抄自斯坦佛版凸优化教程(一)
- springboot(二):web综合开发
- 三千亿美元:比特币价格推升加密货币市值突破新纪录
- 新生赛第二场 C题
- 分析:世界最大比特币市场日本的“宽松”监管,是福是祸?
- 伊朗:欢迎比特币,但要加以监管
- 加密货币持续上涨,前SEC委员表明"ICO绝对是证券”
- 第13周项目1(4)-验证平衡二叉树相关算法