class ItemListener implements DialogInterface.OnClickListener {@Overridepublic void onClick(DialogInterface dialog, int which) {// 从0-3依次是红色、蓝色、绿色和黄色String[] arr = { "详细解释", "天然缺陷", "天然优势" };AlertDialog.Builder builder;builder = new Builder(Logan_LeJiaActivity.this);builder.setIcon(R.drawable.icon).setItems(arr, new ItemListener2());builder.show();}}//对第二级的dialog进行监听相应class ItemListener2 implements DialogInterface.OnClickListener {@Overridepublic void onClick(DialogInterface dialog, int which) {// 从0-2依次是:"详细解释", "天然缺陷", "天然优势"if (which == 0) {// 详细解释被选中,激活一个新的ActivityDetails} else if (which == 1) {// 天然缺陷被选中,激活一个新的ActivityDisadvantages} else if (which == 2) {// 天然优势被选中,激活一个新的ActivityAdvantges}}}

使用内部类响应dialog事件的处理:(代码仍然同上面的处理一起放在一个activity类中)

性格色彩测试android程序开发之四--响应dialog事件的处理相关推荐

  1. 性格色彩测试android程序开发之二--dialog处理

    如果使用alertdialog来实现数组中的较多的数据时,alertdialog会自动出现滚动条

  2. android开发系列之性格测试,性格色彩测试android程序开发之十--输出结果

    思路:根据用户选择的每道题的选项,进行判断用户性格颜色所占的比例,比例最大的性格色彩即为要返回的结果.而判断用户性格颜色所占的比例的方法也很简单,因为没到性格测试题的选项都是从A-D按照"红 ...

  3. 性格色彩测试android程序开发之六--activity界面

    在该activity界面要想是的文本有12种.因为有四种颜色,而每种颜色都含有三种显示的信息.另外TextView.setText()方法设置为本时,不会保留文本的格式,而是把所有的文本堆在一起.为了 ...

  4. 性格色彩测试android程序开发之三--dialog(续)

    主Activity类如下: //欢迎界面,有两个按钮,有背景图片 package logan.lejia; import android.app.Activity; import android.ap ...

  5. 性格色彩测试android程序开发之八--测试题的实现

    思路:当用户点击dialog的确定按钮,监听事件就会激活测试题界面的activity.它负责显示测试题的题干,选项等信息,上下翻页等内容.为了能在显示activity的同时,显示试题信息.在该acti ...

  6. 性格色彩测试android程序开发之七--测试题模块dialog的实现

    思路:用户点击"开始测试"按钮后,会弹出一个确认对话框,用户点击确定后,自动跳转到测试题界面. 确认对话框效果图: 这也是一个alertdialog,具体代码如下: AlertDi ...

  7. android 开发性格测试软件,性格色彩测试android程序开发之一--主界面

    思路:主界面只有一张背景图片,两个按钮,当按钮按下的时候,按钮的颜色会发生相应的变化,按下的分成了三个状态,default,pressed和selected. 在Activity中,对button进行 ...

  8. 性格色彩测试android程序开发之九--sqlite数据库

    String sql_createtable = "create table test(id int NOT NULL,title VARCHAR(50) NOT NULL,first VA ...

  9. 性格色彩测试android程序开发之五--dialog事件的处理

    思路:首先确定用户在第一次弹出的dialog中选择的是哪一种颜色,也就是说确定用户选择的颜色是"红色"."蓝色"."绿色"还是"黄 ...

最新文章

  1. 别瞎操心了!机器人根本不会抢你的饭碗
  2. python 爬预警没解析前的
  3. UVA 1415 - Gauss Prime(数论,高斯素数拓展)
  4. java switch null_[改善Java代码]小心switch带来的空值异常
  5. 我理解的javascript事件循环(一)
  6. 希尔排序(缩小增量排序)(插入排序的优化版) C++代码实现及算法分析 恋上数据结构笔记
  7. QML基础类型之color
  8. 大数据WEB阶段 使用mybatis是多值传递问题
  9. Linux 实例常用内核网络参数介绍与常见问题处理
  10. activemq 延时队列以及不生效问题
  11. ASP.NET Core之跨平台的实时性能监控(2.健康检查)
  12. sql 动态写入数据库字段_批处理写入,动态SQL和参数化SQL,数据库的性能如何?...
  13. 用php当作cat使用
  14. PWN-PRACTICE-CTFSHOW-5
  15. 找树根和孩子(信息学奥赛一本通-T1336)
  16. 手机编写python脚本_python调用adb脚本来实现群控安卓手机初探
  17. 不规则动词的一般过去时
  18. 初次使用Atlas JavaScript (Part 3 - 实现自己的应用)
  19. 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
  20. 操作系统核心原理-4.线程原理(上):线程基础与线程同步

热门文章

  1. NTP服务器 设置初探
  2. visual studio 和visual studio code 的区别
  3. R语言实现LASSO回归
  4. PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)
  5. Matlab 按顺序读取文件并批量重命名文件(txt文件)
  6. 机器人走正方形c语言代码,机器人走正方形教学案例
  7. JSP开发模式--Model 2模式(二)
  8. 使用CRM系统通过四点快速收集客户信息
  9. pycharm创建文件夹以及查看源文件存放位置(FOR MAC)
  10. 【神秘海域】[动图] 顺序表千字破解~