Android当中的常见控件

Activity03

package org.wp.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;/** * 1.在Activity03当中,要声明四个控件 * 2.要为其中的两个控件设置显示的值 * 3.创建按钮监听事件 *  * @author wp *  */public class Activity03 extends Activity {private EditText factorOne;private EditText factorTwo;private TextView symbol;private Button calculator;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);factorOne = (EditText) findViewById(R.id.factorOne);factorTwo = (EditText) findViewById(R.id.factorTwo);symbol = (TextView) findViewById(R.id.symbol);calculator = (Button) findViewById(R.id.calculator);symbol.setText(R.string.symbol);calculator.setText(R.string.calculator);calculator.setOnClickListener(new View.OnClickListener() {public void onClick(View arg0) {String factorOneStr = factorOne.getText().toString();String factorTwoStr = factorTwo.getText().toString();Intent intent = new Intent();intent.putExtra("one", factorOneStr);intent.putExtra("two", factorTwoStr);intent.setClass(Activity03.this, ResultActivity.class);startActivity(intent);}});}// 当客户点击MENU按钮的时候,调用该方法@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// groupId,itemId,order,titlemenu.add(0, 1, 1, R.string.exit);menu.add(0, 2, 2, R.string.about);return super.onCreateOptionsMenu(menu);}// 当客户点击菜单当中的某一个选项时,会调用该方法@Overridepublic boolean onOptionsItemSelected(MenuItem item) {if (item.getItemId() == 1) {finish();}return super.onOptionsItemSelected(item);}}

ResultActivity

package org.wp.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;/** * 1.接收从Activity03当中传递的值  * 2.计算两个值的乘积  * 3.将计算的结果显示在Activity上 *  * @author wp *  */public class ResultActivity extends Activity {private TextView resultView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.result);resultView = (TextView) findViewById(R.id.result);Intent intent = this.getIntent();String factorOneStr = intent.getStringExtra("one");String factorTwoStr = intent.getStringExtra("two");int factorOneInt = Integer.parseInt(factorOneStr);int factorTwoInt = Integer.parseInt(factorTwoStr);int result = factorOneInt * factorTwoInt;resultView.setText(result + "");}}

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    <EditText    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/factorOne"    /><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/symbol"    />    <EditText    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/factorTwo"    />    <Button    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/calculator"    /></LinearLayout>

result.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"  android:layout_height="wrap_content"  >  <TextView  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:id="@+id/result"  /></LinearLayout>

strings.xml

<?xml version="1.0" encoding="utf-8"?><resources><string name="hello">Hello World, Activity03!</string><string name="app_name">Activity03</string><string name="resultActivity">resultActivity</string><string name="symbol">乘以</string><string name="calculator">计算</string><string name="exit">退出</string><string name="about">关于</string></resources>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="org.wp.activity" android:versionCode="1" android:versionName="1.0"><application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name=".Activity03" android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".ResultActivity" android:label="@string/resultActivity" /></application><uses-sdk android:minSdkVersion="4" /></manifest> 

更多相关文章

  1. Android(安卓)一个自定义View需要实现哪些方法
  2. android调用邮件应用发送email
  3. Android(安卓)中获取屏幕长度及宽度
  4. android计算器简单版【安卓进化一】
  5. android 应用异常可以引起android系统崩溃重启
  6. Android(安卓)动画1--View控件的显示和隐藏效果
  7. Android(安卓)EditText 密码输入框可见性设置
  8. Android(安卓)camera调用出现错误解决方法
  9. Android之Service

随机推荐

  1. 来,一起打卡!
  2. JavaScript中的持续传递风格 [每日前端夜
  3. 【开发者必看】移动应用趋势洞察白皮书-
  4. 在模仿中精进数据可视化03:OD数据的特殊可
  5. 在模仿中精进数据可视化02:温室气体排放来
  6. 在pandas中使用数据透视表
  7. jupyter平台最强插件没有之一
  8. 推荐一个 Python 手绘图形库(附代码)
  9. Python中的yield到底是个什么鬼?
  10. 使用selenium自动秒抢淘宝商品(附详细入门