一、效果展示

二、用到的主要控件

  • CheckBox
  • RadioGroup/RadioButton
  • ToggleButton
  • SeekBar
  • ImageView
  • EditText

三、主要的代码

1.食物类

2.MainActivity逻辑代码

全局变量:

主要方法:


1.初始化控件

2.初始化数据

注意:给食物赋予drawable图片资源(int类型值),用(R.drawable.图片名称)即可

3.实现控件相应事件









四、收获

  1. 复习了CheckBox、RadioButton、ToggleButton、SeekBar和ImageView的使用
  2. ImageView可以调用setImageResource(R.drawable.图片名称)来设置图片显示
  3. 给食物赋予drawable图片资源(int类型值),用(R.drawable.图片名称)即可
  4. 只要是…changed监听器必须要控件的状态改变的时候才会回调该监听器
  5. 体会了java中的面向对象在android中的使用
  6. 搜索功能的核心算法思路是:把选项的boolean类型转换成int编码,用switch case来筛选食物类的属性
  7. 程序调试过程中打log也十分有用!!!不一定只用debug!!!

安卓开发—根据顾客预算显示食物信息相关推荐

  1. World Wind Java开发之三 显示状态栏信息(转)

    http://blog.csdn.net/giser_whu/article/details/40920315 先来看下本篇博客索要达到的效果: 找到源码下的gov.nasa.worldwind.ut ...

  2. Vue 开发环境显示log信息

    有些时候想要开发环境显示console.log信息,但是生成环境不去显示这些信息,如何关闭? 原理:关闭log console.log = function () {return false; } 复 ...

  3. 关于微信小程序开发中的显示个人信息以及重置密码功能

    最近我们学习了微信小程序中的显示个人信息以及重置密码,因为是老师做好的接口,所以我们只需要搭好前台页面以及编写好JS代码就可以了. 以上是显示个人信息的页面,包含了用户的学号,姓名,系别,班级(因为是 ...

  4. Android安卓开发中图片缩放讲解

    安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...

  5. 如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube)

    本文讲的是如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube), 我最近换了一台新的 MacBook Pro 作为我的 Android 开发机.旧的 Mac Bo ...

  6. 安卓开发之路-浅识Android

    1.首先从视觉上感受下安卓系统结构 可以发现安卓系统的底层是linux内核 依次往上分别是系统运行库层 应用框架层 应用层 蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机(这里是优 ...

  7. android实现电话功能实验报告,安卓开发实验报告-20210407005833.docx-原创力文档

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 安卓开发实验报告 安卓开发实验报告 目录 页面跳 ...

  8. Django案例:显示图书信息

    文章目录 一.提出任务 二.实现步骤 (一)创建Django项目 - books (二)创建并注册应用 - index 1.创建index应用 2.注册index应用 (三)创建数据库 - books ...

  9. 安卓开发中的 “Android高手” ,需要具备哪些技术?

    前言 **成为一名安卓开发者很容易,但是要成为一名 "Android 高手"却不那么容易:**这需要付出很多的努力,耐心,奉献和毅力才能做到 那么一个 Android 开发高手,需 ...

最新文章

  1. android上传项目到码云_上传代码到码云
  2. oracle 监听主机,Oracle 监听
  3. Python之在函数中使用列表作为默认参数
  4. (转)iOS里面Frameworks介绍
  5. Spring Boot - 修改Tomcat默认的8080端口
  6. mysql如何在一个表中插入数据的同时,更新另一个表的数据?
  7. kafka topic 一段时间不消费_全网最通俗易懂的 Kafka 入门
  8. OSMeteorTranslationAPI(百度,有道)对比
  9. Exchange 迁移 Public Folder 公共文件夹
  10. MSE(Media Source Extensions)介绍
  11. nginx基于tcp负载均衡
  12. oracle查看已经创建的同义词,创建同义词synonym
  13. 基于开源软件构建高性能集群NAS系统
  14. 智能客服机器人+在线客服,让你的服务不间断
  15. Codeforces Round #829E 1753E. N Machines
  16. 【ArcGIS错误集锦002-Server02】ArcGISserver发布站点报错Failed to create the site. Could not create directory path
  17. 创业维艰---分享这三年的揪心历程
  18. springboot 集成redis key乱码\xac\xed\x00\x05t\x00\x0eHAOKE_HOT_WORD
  19. 新能源汽车档位控制器软件功能定义及其策略
  20. spring项目一启动就自动运行方法(资源加载初始化)

热门文章

  1. [转]各种互斥量的总结
  2. 三层架构之初识庐山真面目
  3. MC新手入门(十三)------ 添加游戏角色
  4. 《设计模式详解》行为型模式 - 中介者模式
  5. 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景
  6. Node.js 入门知识点总结
  7. 小程序入门学习19--springboot之HelloWorld
  8. Windows设置程序 .bat 开机自启动
  9. js休眠实现sleep[博]
  10. flex4的新数据类型ArrayList