android button R.,Android Button

Button是一个按钮式,可按下,或者点击,由用户执行的动作。

Button 属性

以下是相关的按钮控制的重要属性。可以检查Android官方文档的属性和相关方法的完整列表,可以用它来改变这些属性在运行时。

继承自类 android.widget.TextView:

属性

描述

android:autoText

如果设置,指定该TextView中有一个文本输入法,并自动纠正一些常见的拼写错误

android:drawableBottom

可拉伸要绘制的文本的下面

android:drawableRight

可拉伸要绘制的文本的右侧

android:editable

如果设置,指定该TextView有一个输入法

android:text

要显示的文本

继承自android.view.View类:

属性

描述

android:background

这是一个可拉伸使用来做背景

android:contentDescription

定义文本简要介绍了视图内容

android:id

对此视图提供一个标识符名称

android:onClick

在本视图的上下文视图被点击时调用的方法的名称

android:visibility

控制视图的初始可视性

例子

这个例子将通过简单的步骤显示了如何创建自己的Android应用程序使用线性布局和按钮 Button。

Step

描述

1

使用Android Studio创建Android应用程序项目:ButtonDemo

2

修改src/MainActivity.java文件,添加一个click事件

2

修改res/layout/activity_main.xml文件的默认内容包括Android的UI控件

3

在res/values/strings.xml文件中定义所需的常量

4

运行该应用程序启动Android模拟器并验证应用程序所运行的结果

以下是主activity文件src/com.yiibai.buttondemo/MainActivity.java的内容。这个文件可以包括每个生命周期基本的方法。

packagecom.yiibai.buttondemo;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassMainActivityextendsActivity{privateEditTextedText1,edText2,edText3;privateButtonbtnProduct;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);addListenerOnButton();}privatevoidaddListenerOnButton(){edText1=(EditText)findViewById(R.id.edittext);edText2=(EditText)findViewById(R.id.edittext2);edText3=(EditText)findViewById(R.id.edittext3);btnProduct=(Button)findViewById(R.id.button1);btnProduct.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewview){Stringt1=edText1.getText().toString();Stringt2=edText2.getText().toString();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();}});}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){/* Inflate the menu; this adds items to the action bar

if it is present */getMenuInflater().inflate(R.menu.main,menu);returntrue;}}

下面是 res/layout/activity_main.xml 文件的内容:

在下面文件 res/values/strings.xml 的内容中定义两个新的常量:

<?xml version="1.0"encoding="utf-8"?>GUIDemo4SettingsExample showing

ButtonCalculate product of 3

numbers

以下是 AndroidManifest.xml 文件的默认内容:

我们尝试运行上面应用程序。AVD上安装的应用程序,并启动它,如果一切设置和应用都没有问题,它会显示以下模拟器窗口:

2b77d333bb11e52074cc9eb76f3af639.png

下面的屏幕会出现3 ,EditText输入值后按一下按钮,然后计算相乘结果:

33836761588abe1ccc49279ecb5ee635.png

代码下载地址:http://pan.baidu.com/s/1qWPXDTE

练习:

建议尝试上面的例子中,在XML文件布局按钮,以及在编程时具有不同的属性有不同的外观按钮。尽量使其可编辑,更改字体颜色,字体,宽度,字体大小等看到结果。也可以尝试多个Button控件在一个activity使用。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值