移动应用服务器端开发基于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美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...
企鹅小屋怎么样?企鹅小屋最近针对自己的美国cn2 gia套餐推出了2个优惠码:月付7折和年付6折,独享CPU,100%性能,三网回程CN2 GIA网络,100Mbps峰值带宽,用完优惠码1G内存套餐是年付240元,线路方面三网回程CN2 GIA。如果新购IP不能正常使用,请在开通时间60分钟内工单VPS技术部门更换正常IP;特价主机不支持退款。点击进入:企鹅小屋官网地址企鹅小屋优惠码:年付6折优惠...
美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...