设为首页 加入收藏

TOP

Android基础教程:促进AlertDialog通用化的另一种实现方式
2014-11-24 12:56:03 来源: 作者: 【 】 浏览:0
Tags:Android 基础 教程 促进 AlertDialog 通用化 实现 方式

参照这段代码可以很简单的构建自己的包含列表的对话框。但是有一点小小的遗憾,就是在setItems中设定的DialogInterface.OnClickListener的onClick中取得选中项目的时候,利用了onClick的参数和尾部的items的信息。作为例子当然没有问题,但是如果想将这部分代码通用的时候就会有困难,解决办法应该有很多,这里向大家推荐以下的方法。


先上代码


主要的变化就是没有直接使用AlertDialog.Buider的setItems中Listener,而是取得ListView后指定OnItemClickListener。它的声明如下:


void onItemClick(AdapterView< > parent, View view, int position, long id)


参数中有ListView的信息,因此可以相对简单的中自身,而不是外部取得信息。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用Qt和Interpreter设计模式开发.. 下一篇Android小游戏九宫格(附源码)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)
·索引堆及其优化 - 菜 (2025-12-24 20:18:50)
·Shell 中各种括号的 (2025-12-24 19:50:39)
·Shell 变量 - 菜鸟教 (2025-12-24 19:50:37)