按钮移动应用服务器端开发(基于JSP技术)-2017按钮实验报告:按钮

jsp服务器  时间:2021-04-29  阅读:()

移动应用服务器端开发基于JSP技术 -2017按钮实验报告按钮

按钮B utto n

PAGE4

实训实验报告

实训(实验)项目:

按钮使用

实验目的

学习按钮相关属性

学习按钮控件相关属性与使用

实训实验设计器材、步骤、结论 

简介

Butto n继承了TextView。它的功能就是提供一个按钮这个按钮可以供用户点击 当用户对按钮进行操作的时候触发相应事件如点击触摸。

实验目的使用按钮控制计算三个数的积

任务1 将父容器的间距设置放进dimen.xml文件里和将要显示的字符串放进string.xml文件里

步骤1.由于没有dimen.xml文件所以要在values下新建文件名可随意起但最好要做到顾名思义 。

代码

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<!--Defaultscreenmargins,pertheAndroidDesigngui delines.-->

<dimenname="activity_horizontal_margin">16dp</dimen>

<dimenname="activity_vertical_margin">16dp</dimen>

</resources>

步骤2.完成string.xml文件代码部分。

代码

<resources>

<stringname="app_name">Button</string>

<stringname="exampl e_button">这是一个展示按钮的例子</string>

<stringna me="enter_text1"/>

<stringname="enter_text2"/>

<stringna me="enter_text3"/>

<stringname="click_button">计算上面三个数的积</string>

</resources>

任务2 完成布局代码

步骤1.修改布局并加入一个人TextView控件做提示性。

是不是发现了的代码中并没有出现文字然而预览窗口的屏幕中却有一段文字这是因为方便管理和修改Android中显示的字符串将它们都放到values/strings.xml文件中 父容器的间距设置我也是采用了这种方法我在values下新建了一个dimens.xml文件间距参数都放到里面 。

步骤2.我们再建一个输入框控件。

代码解析 android:ems="10"指的是将对应的控件宽度设为10个字符的宽度。 当设置该属性后一行中最大只能显示设置的宽度本案例设置的是只能显示10个字符android:text="@string/enter_text1"将输入的数值存储string文件 用于之后的计算。步骤3.完成三个输入框控件。

代码解析android:text="@string/enter_text1"android:text="@string/enter_text2"android:text="@string/enter_text3"

分别获取三个输入框的数据。

步骤4.完成按钮控件代码。

代码解析 android:text="@string/click_button"这边我也是将要显示的字放到了string.xml文件里。

任务3 完成java代码

代码packagecom.example.admini strator.button;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.E ditText;importandroid.widget.Toast;importcom.example.administrator.button.R;publicclassMainActivityextendsActivity{privateE ditTextedText1,edText2,edText3;privateButtonbtnProduct;

@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);addListenerOnButton();

}privatevoidaddListenerOnButton(){edText1=(E ditText)findViewByI d(R.id.edittext);edText2=(E ditText)findViewByI d(R.id.edittext2);edText3=(E ditText)findViewByI d(R.id.edittext3);

btnProduct=(Button)findViewByI d(R.id.button1);btnProduct.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewview){

Stringt1=edText1.getText().to String();

Stringt2=edText2.getText().to String();

Stringt3=edText3.getText().toString();inti1=Integer.parseInt(t1);inti2=Integer.parseInt(t2);inti3=Integer.parseInt(t3);intproduct=i1*i2*i3;

Toast.makeText(getApplicationContext(),

String.valueOf(product),Toast.LENGTH_LONG).show();}

});

}

}

完成计算效果图

实验结论及总结

成绩

教师签字

日期

Megalayer美国独立服务器配置及性能速度综合评测

Megalayer 商家在之前也有记录过,商家开始只有提供香港站群服务器和独立服务器,后来也有增加到美国独立服务器,以及前几天也有介绍到有增加香港VPS主机。对于香港服务器之前有过评测(Megalayer香港服务器配置一览及E3-1230 8GB服务器评测记录),这里申请到一台美国独立服务器,所以也准备简单的评测记录。目前市场上我们看到很多商家提供VPS或者云服务器基本上没有什么特别的,但是独立服...

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

TMThosting夏季促销:VPS月付7折,年付65折,独立服务器95折,西雅图机房

TMThosting发布了一个2021 Summer Sale活动,针对西雅图VPS主机提供月付7折优惠码,年付65折优惠码,独立服务器提供95折优惠码,本轮促销活动到7月25日。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget ...

jsp服务器为你推荐
第一届全国技能大赛山东省选拔赛盗版itunes浙江世纪华通集团股份有限公司杭州市西湖区翠苑第四幼儿园智慧校园采购项目支持ipad支持ipadipad如何上网iPad怎么上网?请高手指点win7telnetWin7系统中的telnet命令如何应用?iphonewifi苹果手机突然用不了Wi-Fi了css3按钮HTML中,怎么表示一个图片按钮
购买域名 河北服务器租用 asp.net主机 256m内存 tk域名 tightvnc 私有云存储 全能主机 台湾谷歌地址 linux空间 怎么测试下载速度 seednet gtt 搜索引擎提交入口 789电视剧 安徽双线服务器 独享主机 阿里云官方网站 www789 摩尔庄园注册 更多