外国游戏概念设计网站,新农村建设在哪个网站申请,奉化seo页面优化外包,珠宝营销型网站设计文章目录 准备工作一#xff0c;创建Android Studio项目二#xff0c;创建活动模块三#xff0c;设计用户界面#xff08;一#xff09;设置页面布局#xff08;二#xff09;添加标题文本控件#xff08;三#xff09;设计体重输入框#xff08;四#xff09;设计性… 文章目录 准备工作一创建Android Studio项目二创建活动模块三设计用户界面一设置页面布局二添加标题文本控件三设计体重输入框四设计性别选项五设计按钮和结果存放区六运行查看效果 四编写活动代码五运行项目 准备工作 搭建开发环境 JDK1.8Android Studio UI界面效果
一创建Android Studio项目
1新建Android Studio项目单击new Project。 2选择phone and tablet——empty activity。 3输入项目名称HeightCalculator语言选择Java单击Finish。 4等待下载全局配置依赖。
5下载完成页面效果。 6单击运行按钮启动项目如下效果成功创建项目。
二创建活动模块
1在项目目录右击选择——new——Activity——empty Activity。
2输入名称HeightCalculatorActivity单击finish按钮创建活动。 3创建完成。
三设计用户界面
一设置页面布局
1进入code页编写代码。 2进入design页可以使用拖动的方式添加布局方式和控件。 3添加线性布局根据效果图页面整体布局为垂直这里设置为垂直android:orientationvertical。
二添加标题文本控件
源码
TextViewandroid:layout_width410dpandroid:layout_height100dpandroid:gravitycenterandroid:text标准身高计算器android:textAlignmentcenterandroid:textSize30spandroid:textStylebold /三设计体重输入框
1根据下面效果图这是一个水平布局包含三个控件。 2首先先添加一个水平布局android:orientationhorizontal表示水平布局。
3在水平布局下添加文本视图控件相当于标签显示文本。 4添加一个输入框控件用于接收用户输入的数据并且给上一个id值后续编写Java代码接收信息。 5最后再添加一个文本视图控件用于显示最后的单位。
四设计性别选项
1分析从下图中也可发现这是一个水平布局并且两个单选按钮是绑定在一起的如不是共同则性别就可以全选就失去了单选按钮的特点出现逻辑错误。 2根据分析此时再添加一个水平布局二级的布局方式与体重输入框布局属于同级。
LinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravitycenterandroid:orientationhorizontal/LinearLayout3添加文本视图控件。
TextViewandroid:layout_width150.0dipandroid:layout_heightwrap_contentandroid:layout_gravitycenterandroid:text请选择你的性别:android:textSize18sp /4添加单选控件组将两个单选按钮绑定到一起。
RadioGroupandroid:idid/RadioGroup01android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:orientationhorizontal/RadioGroup5在控件组中添加两个单选按钮控件。
RadioButton android:idid/man android:layout_width50.0dip android:layout_height70.0dipandroid:checkedtrue android:text男 / RadioButton android:idid/woman android:layout_width50.0dip android:layout_height70.0dipandroid:text女 / 五设计按钮和结果存放区
1添加水平布局在布局下添加按钮控件。
LinearLayout android:layout_widthfill_parent android:layout_heightwrap_content android:gravitycenter_horizontal android:orientationhorizontal Button android:idid/calculator android:layout_width200.0dip android:layout_heightwrap_contentandroid:layout_marginTop20.0dip android:text运算 /
/LinearLayout 2添加水平布局在其中添加文本视图控件用于存放结果添加id。
LinearLayout android:layout_widthfill_parent android:layout_heightwrap_content android:gravitycenter_horizontal android:orientationhorizontal TextView android:idid/result android:layout_widthwrap_content android:layout_heightwrap_content android:layout_marginTop10.0dip /
/LinearLayout 六运行查看效果
1右击身高计算器的Java文件单击运行按钮。 2弹出如下提示无法运行原因是没有配置运行配置文件AndroidManifest.xml。 3打开AndroidManifest.xml设置android:exportedtrue在单击运行按钮。 4模拟器显示出正常页面没有什么问题。
四编写活动代码
编写HeightCalculatorActivity.java实现计算标准身高。
package com.example.heightcalculator;import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;public class HeightCalculatorActivity extends AppCompatActivity {private Button calculatorButton;private EditText weightEditText;private RadioButton manRadioButton;private RadioButton womanRadioButton;private TextView resultTextView;private static final int EXIT1;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_height_calculator);calculatorButton(Button)findViewById(R.id.calculator);weightEditText(EditText)findViewById(R.id.weight);manRadioButton(RadioButton)findViewById(R.id.man);womanRadioButton(RadioButton)findViewById(R.id.woman);resultTextView(TextView)findViewById(R.id.result);}Overrideprotected void onStart() {super.onStart();registerEvent();}private void registerEvent(){calculatorButton.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if(!weightEditText.getText().toString().trim().equals()){double weightDouble.parseDouble(weightEditText.getText().toString());StringBuffer sbnew StringBuffer();sb.append(------------评估结果----------- \n);if(manRadioButton.isChecked()){sb.append(男性标准身高);double resultevaluateHeight(weight,男);sb.append((int)result厘米);}else if(womanRadioButton.isChecked()){sb.append(女性标准身高);double resultevaluateHeight(weight,女);sb.append((int)result厘米);}resultTextView.setText(sb.toString());}else{showMessage(请输入体重);}}});}Overridepublic boolean onCreateOptionsMenu(Menu menu) {menu.add(Menu.NONE, EXIT, Menu.NONE, 退出);return super.onCreateOptionsMenu(menu);}Overridepublic boolean onOptionsItemSelected(MenuItem item) {if(item.getItemId()EXIT){finish();//退出程序}return super.onOptionsItemSelected(item);}private double evaluateHeight(double weight,String sex){double height;if(sex男){height170-(62-weight)/0.6;}else{height 158-(52-weight)/0.5;}return height;}private void showMessage(String message){AlertDialog alert new AlertDialog.Builder(this).create();alert.setTitle(系统信息);alert.setMessage(message);alert.setButton(确定, (dialog, whichButton) - {});alert.show();}}五运行项目
1单击运行按钮。 2启动成功。
3输入体重得出结果。