Android复习(三)
16lz
2022-05-24
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>
更多相关文章
- Android(安卓)一个自定义View需要实现哪些方法
- android调用邮件应用发送email
- Android(安卓)中获取屏幕长度及宽度
- android计算器简单版【安卓进化一】
- android 应用异常可以引起android系统崩溃重启
- Android(安卓)动画1--View控件的显示和隐藏效果
- Android(安卓)EditText 密码输入框可见性设置
- Android(安卓)camera调用出现错误解决方法
- Android之Service