Button是一個(gè)按鈕式,可按下,或者點(diǎn)擊,由用戶執(zhí)行的動(dòng)作。
以下是相關(guān)的按鈕控制的重要屬性??梢詸z查Android官方文檔的屬性和相關(guān)方法的完整列表,可以用它來改變這些屬性在運(yùn)行時(shí)。
繼承自類 android.widget.TextView:
| 屬性 | 描述 |
|---|---|
| android:autoText | 如果設(shè)置,指定該TextView中有一個(gè)文本輸入法,并自動(dòng)糾正一些常見的拼寫錯(cuò)誤 |
| android:drawableBottom | 可拉伸要繪制的文本的下面 |
| android:drawableRight | 可拉伸要繪制的文本的右側(cè) |
| android:editable | 如果設(shè)置,指定該TextView有一個(gè)輸入法 |
| android:text | 要顯示的文本 |
繼承自android.view.View類:
| 屬性 | 描述 |
|---|---|
| android:background | 這是一個(gè)可拉伸使用來做背景 |
| android:contentDescription | 定義文本簡要介紹了視圖內(nèi)容 |
| android:id | 對(duì)此視圖提供一個(gè)標(biāo)識(shí)符名稱 |
| android:onClick | 在本視圖的上下文視圖被點(diǎn)擊時(shí)調(diào)用的方法的名稱 |
| android:visibility | 控制視圖的初始可視性 |
這個(gè)例子將通過簡單的步驟顯示了如何創(chuàng)建自己的Android應(yīng)用程序使用線性布局和按鈕 Button。
| Step | 描述 |
|---|---|
| 1 | 使用Android Studio創(chuàng)建Android應(yīng)用程序項(xiàng)目:ButtonDemo |
| 2 | 修改src/MainActivity.java文件,添加一個(gè)click事件 |
| 2 | 修改res/layout/activity_main.xml文件的默認(rèn)內(nèi)容包括Android的UI控件 |
| 3 | 在res/values/strings.xml文件中定義所需的常量 |
| 4 | 運(yùn)行該應(yīng)用程序啟動(dòng)Android模擬器并驗(yàn)證應(yīng)用程序所運(yùn)行的結(jié)果 |
以下是主activity文件src/com.yiibai.buttondemo/MainActivity.java的內(nèi)容。這個(gè)文件可以包括每個(gè)生命周期基本的方法。
package com.yiibai.buttondemo; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private EditText edText1,edText2,edText3; private Button btnProduct; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addListenerOnButton(); } private void addListenerOnButton() { 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(new OnClickListener() { @Override public void onClick(View view) { String t1 = edText1.getText().toString(); String t2 = edText2.getText().toString(); String t3 = edText3.getText().toString(); int i1 = Integer.parseInt(t1); int i2 = Integer.parseInt(t2); int i3 = Integer.parseInt(t3); int product = i1*i2*i3; Toast.makeText(getApplicationContext(), String.valueOf(product),Toast.LENGTH_LONG).show(); } }); } @Override public boolean onCreateOptionsMenu上一篇:Android JSON解析器下一篇:Android Intent過濾器