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

});

}

}

完成计算效果图

实验结论及总结

成绩

教师签字

日期

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

丽萨主机:美国CN2 GIA精品网/KVM/9折,美国原生IP,最低27元/月

丽萨主机怎么样?丽萨主机,团队于2017年成立。成立之初主要做的是 CDN 和域名等相关业务。最近开辟新领域,新增了独立服务器出租、VPS 等业务,为了保证业务质量从一开始就选择了中美之间的 CN2 GIA 国际精品网络,三网回程 CN2 GIA,电信去程 CN2 GIA + BGP 直连智能路由,联通移动去程直连,原生IP。适合对网络要求较高的用户,同时价格也比较亲民。点击进入:丽萨主机官方网站...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

jsp服务器为你推荐
用户重庆支持ipad支持ipad地址163重庆网通重庆联通宽带phpecho在php中 echo和print 有什么区别fusionchartsFusionCharts连接数据库你是怎么解决的,能告诉我吗?谢谢啦win7如何关闭445端口如何彻底永久取消win7粘滞键功能csshackcss常见的hack方法有哪些csshack怎样找css hack 的最新使用方法
万网域名空间 万网域名代理 vps代购 个人域名备案流程 enom 80vps 主机点评 vpsio namecheap 空间服务商 灵动鬼影 元旦促销 北京双线 美国独立日 空间购买 台湾google 国外在线代理服务器 服务器论坛 华为k3 阿里云邮箱登陆地址 更多