按钮移动应用服务器端开发(基于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();}

});

}

}

完成计算效果图

实验结论及总结

成绩

教师签字

日期

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

spinservers春节优惠:$149/月10Gbps圣何塞服务器-2*E5-2630Lv3 CPU,256G内存,2*1.6T SSD硬盘

spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

jsp服务器为你推荐
单击media存在问题的应用软件名单(2020年第四批)支持ipad支持ipadeaccelerator开启eAccelerator内存优化就各种毛病,DZ到底用哪个内存优化比较好。。。ipad如何上网ipad如何允许app使用网络windows键是哪个Windows快捷键是什么iphone连不上wifi苹果手机“无法加入网络”怎么办tcpip上的netbios怎么启用TCP/IP上的NetBIOS用itunes备份iphone怎么从itunes备份恢复
vps推荐 域名备案批量查询 贝锐花生壳域名 大硬盘 inmotionhosting jsp主机 抢票工具 免费ftp站点 nerds 美国独立日 工信部icp备案查询 网络速度 建站技术 免费的加速器 百度新闻源申请 rewrite规则 自住商品房申请网站 免费网络游戏排行 真正的免费网络电话 亿库网 更多