gridivew绑定自定义BaseAdapter如何获取ITEM

zhongkeruanjian 2014-08-04 11:19:26
比如MenuItemAdapter继承自BaseAdapter,并绑定gridview.然后:

@Override
public View getView(int position, View view, ViewGroup viewgroup) {
ImgTextWrapper wrapper;
if(view==null) {
wrapper = new ImgTextWrapper();
LayoutInflater inflater = LayoutInflater.from(context);
view = inflater.inflate(R.layout.menuitem, null);
view.setTag(wrapper);
view.setPadding(15, 15, 15, 15); //每格的间距
} else {
wrapper = (ImgTextWrapper)view.getTag();
}

wrapper.imageView = (ImageView)view.findViewById(R.id.menuImage);
wrapper.imageView.setBackgroundResource(images[position]);
wrapper.textView = (TextView)view.findViewById(R.id.menuTitle);
wrapper.textView.setText(texts[position]);

return view;
}
请问我在Activity里如何获取Gridview的某一个ITEM(一直position的值,比如第三项),获取后可以得到里面的imageView和textView?
...全文
274 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
红袖满楼招 2014-08-04
  • 打赏
  • 举报
回复
直接通过view可以findviewbyid获取
jambla 2014-08-04
  • 打赏
  • 举报
回复
listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub } }); 设置监听,view就是你要获取的item
studyCBOX 2014-08-04
  • 打赏
  • 举报
回复
gridview.getchildAt(position).findby(R.id.viewName)
sagittarius1988 2014-08-04
  • 打赏
  • 举报
回复
你要知道 gridview 和 adapter 都有接口获取到 view ,无论内部还是外部都可以调用
zhongkeruanjian 2014-08-04
  • 打赏
  • 举报
回复
获取到viewgroup后再通过position可以获取知道item的view--->如何获取viewGroup? ListAdapter adapter = gridView.getAdapter(); View listItem = adapter.getView(n, null, gridView); //n就是第几项 --这个方法只是绑定时候内部调用的吧?自己不能调用的
daydreary 2014-08-04
  • 打赏
  • 举报
回复
ListAdapter adapter = gridView.getAdapter(); View listItem = adapter.getView(n, null, gridView); //n就是第几项
sagittarius1988 2014-08-04
  • 打赏
  • 举报
回复
获取到viewgroup后再通过position可以获取知道item的view
内容概要:本文围绕Java环境配置在通信行业中的实际应用展开,重点阐述了如何通过标准化JDK版本、构建工具、容器化运行环境及配置管理,支撑话单处理、在线计费、5G网元等高并发、低延迟、强一致性的通信系统。文章以话单消费服务为例,深入剖析了Kafka消费者设计、JDBC批量插入、容器感知JVM参数配置、异常处理机制与可观测性集成等关键技术细节,强调Java环境配置在通信领域不仅是运行基础,更是保障系统稳定性与可维护性的工程规范。; 适合人群:具备Java开发基础,从事通信行业系统开发、运维或架构工作的1-5年经验研发人员;尤其适用于参与计费、网管、信令、风控等系统的工程师。; 使用场景及目标:①掌握通信级Java应用的环境标准化配置方法;②理解高吞吐话单处理服务的设计与调优要点;③构建可在多厂商、多机房环境下稳定运行的Java微服务;④实现与K8s、Prometheus、Kafka等云原生组件的深度集成。; 阅读建议:此文档强调工程实践,建议结合代码案例在真实环境中部署调试,重点关注JVM容器化参数、配置外部化、异常传播机制与监控接入方式,理解每一行配置背后的通信业务约束与可靠性考量。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧