今天实现了一个简单的投票统计器,主要是为了熟悉android开发的基础,这也是我第一次在项目中插入图片。
1.如何改app的名称
2.如何插入图片
3.布局文件
4.添加监听
5.运行效果
6.添加统计信息
1.如何改app的名称
<string name="app_name">投票统计器</string>
2.如何插入图片
注:图片的命名必须是英文小写
复制图片将图片粘贴到所有drawable中
3.布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="15dp" android:gravity="center_vertical"//gravity对齐方式,center_vertical垂直居中 android:orientation="vertical" >//orientation布局方式:垂直布局 <TextView android:id="@+id/textView_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"//水平居中 android:layout_marginBottom="15dp" android:text="@string/textView_name" android:textSize="20sp" />//字体用sp <ImageView//插入图片 android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"//水平居中 android:src="@drawable/mmexport" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="15dp" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:id="@+id/button_yes" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="15dp" android:onClick="button_yes"//监听 android:text="@string/button_yes" /> <Button android:id="@+id/button_no" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:onClick="button_no"//监听 android:text="@string/button_no" /> </LinearLayout> </LinearLayout>
4.添加监听
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //button_yes按钮单击事件处理方法 public void button_yes(View v){ Toast.makeText(this,"帅", Toast.LENGTH_SHORT).show(); } //button_no按钮单击事件处理方法 public void button_no(View v){ Toast.makeText(this,"特别帅", Toast.LENGTH_SHORT).show(); } }
5.运行效果
6.添加统计信息
添加一个button
<Button android:id="@+id/button_sum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="15dp" android:layout_gravity="center_horizontal" android:onClick="button_sum" android:text="统计" />
MainActivity.java
public class MainActivity extends Activity { //声明变量 private int yes=0; private int no=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //button_yes按钮单击事件处理方法 public void button_yes(View v){ Toast.makeText(this,"帅", Toast.LENGTH_SHORT).show(); yes++; } //button_no按钮单击事件处理方法 public void button_no(View v){ Toast.makeText(this,"特别帅", Toast.LENGTH_SHORT).show(); no++; } public void button_sum(View v){ Toast.makeText(this,"帅:"+yes+"\r\n特别帅:"+no, Toast.LENGTH_SHORT).show(); } }
看起来貌似特别简单,但自己当时确实是没有做出来,注意多多积累。
相关推荐
本篇文章主要介绍了一种基于单片机的现场投票统计器的设计与制作过程。该投票统计器适用于小型会议室和娱乐场所,能实现快速、准确的投票统计功能。下面我将从单片机选择、系统设计、硬件电路设计、软件设计以及扩展...
基于51单片机的投票统计器是一个实用且有趣的项目,它可以应用于各种场合,比如会议中的快速投票或课堂上的即时反馈系统。以下是一些关键点,可以快速构建系统: 软件编写: 定时器配置:配置定时器工作模式和中断。...
**Proteus投票表决器实验报告** 在电子工程和计算机科学的学习中,模拟和原型验证是重要的步骤。Proteus是一款强大的电子设计自动化(EDA)软件,它允许用户进行电路仿真和微控制器编程,广泛应用于教学和项目开发...
倒计时结束后,统计投票结果并显示在屏幕上。这个过程涉及到中断服务程序、I/O操作、数据存储和处理等编程技巧。 在仿真阶段,我们可以利用像Proteus或Keil这样的集成开发环境进行模拟测试。通过这些软件,我们可以...
STM32投票统计器项目介绍 一、项目背景 随着电子技术的快速发展和智能化设备的普及,人们对于高效、便捷的投票统计方式的需求日益增加。传统的纸质投票方式存在效率低下、统计繁琐等问题,因此,开发一款基于STM32...
在这个主题中,"activiti 会签投票统计" 涉及到 Activiti 的特定功能,特别是会签(Parallel Multi-instance)和自定义事件监听器,用于收集和分析参与者的投票结果。 1. **会签(Parallel Multi-instance)**: ...
在IT行业中,投票统计是一种常见的应用,特别是在网页和移动应用设计中。这个“投票统计”系统显然是一款专门用于收集和分析用户反馈的工具,它允许用户在线参与投票,提出问题,创建话题,并为每个话题提供多个可...
在这个特定的项目中,任务是设计一个投票统计器,它不仅需要实现基本的投票功能,还需要能够实时更新并显示投票总数。下面我们将详细探讨涉及的知识点。 1. **微机原理**:微机原理是一门基础课程,涵盖了计算机...
7. 添加、投票和统计投票现在,我们需要在控制器类 `VoteController` 中创建处理 HTTP 请求的方法,将前端模板与后端服务关联起来,实现添加投票、显示投票列表、投票详情、投票功能。 例如: ```java @Controller...
【标题】:“网上投票统计”涉及的技术栈主要是Visual Studio 2005(VS2005)、SQL Server 2005、ASP.NET以及C#编程语言。这些技术组合在一起,可以构建出一个功能完善的网络投票系统,实现对用户投票数据的收集、...
【投票统计模块】是Java Web开发中的一个关键组件,它主要负责收集、处理和展示用户的投票数据。在Web应用程序中,这种模块对于实现用户参与度、收集反馈或进行在线调查非常有用。本模块的设计和实现涉及到多种技术...
JavaWeb投票统计模块是Web应用程序开发中的一个常见功能,它用于收集用户的选择并进行实时或非实时的统计。这个模块通常包含多个组件,如前端页面、后端控制器、数据库交互以及可能的缓存机制。接下来,我们将深入...
在这个投票系统中,模型可能包含投票数据和业务逻辑,视图是用户看到的投票页面,而控制器负责协调模型和视图之间的交互。 ### 安全性和性能优化 1. **安全**:为了防止重复投票或恶意攻击,系统可能需要实现...
3. **jQuery脚本**:在页面加载完成后,绑定事件监听器到投票按钮,并实现动画效果。 ```javascript $(document).ready(function() { var voteCount = 0; // 初始化票数 var $counter = $('#vote-counter'); // ...
后端处理投票逻辑,如验证用户权限、防止重复投票、统计票数;数据库则存储投票数据。 2. 前端技术: 在Java环境下,前端可能使用HTML、CSS和JavaScript来构建。JavaScript库如jQuery可以简化DOM操作,提高用户体验...
本项目“jquery投票横向柱形图(仿QQ的投票统计)”是利用jQuery来实现的一种数据可视化效果,它模仿了QQ投票系统的统计图表,特别是横向展示的柱状图。 首先,我们要理解横向柱形图的基本概念。横向柱形图是一种用于...
在本文中,我们将深入探讨如何使用Java来设计一个基本的投票系统。Java作为一种多平台、面向对象的编程语言,非常适合构建此类系统,因为它提供了丰富的类库和强大的并发处理能力,可以很好地支持网络通信和数据库...
在.NET框架下实现统计投票功能是一项常见的任务,它涉及到网页应用、桌面应用或者移动应用的开发。这个功能的实现通常需要结合数据库管理、用户交互以及数据处理等多个方面。以下是一些关于.NET实现统计投票功能的...
5. 投票统计器:单片机需统计不同选项的票数,且每人只能投一次票。这需要实现键输入的处理、数据存储以及结果显示。 6. 测温系统:通过A/D转换读取温度,设置温度上下限并显示警告。这涉及到模拟信号的数字化处理...