实验二 Android应用程序结构的熟悉
Android应用程序结构的熟悉
Android应用程序结构的熟悉
Windows xp+,jdk-6u32-windows-i586,adt-bundle-windows-x86-*。
图4-1-1 输入电话
图4-1-2拨打电话
activity_main.xml的主要代码
<TextView
android:id="@+id/tv_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请输入电话号码" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/tv_input"
android:layout_below="@id/tv_input"
android:layout_marginTop="16dp"
android:ems="10">
<requestFouse/>
EditText>
<Button
android:id="@+id/bt_dail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/editText1"
android:layout_below="@id/editText1"
android:text="@string/dial" />
Strings.xml的主要代码
<string name="app_name">project02string>
<string name="action_settings">Settingsstring>
<string name="hello_world">请输入电话号码string>
<string name="dial">拨打 string>
MainActivity.java的主要代码
public class MainActivity extends Activity {
EditText editText1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt_dail=(Button)findViewById(R.id.bt_dail);
editText1 = (EditText)findViewById(R.id.editText1);
bt_dail.setOnClickListener(new MyListener());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private class MyListener implements OnClickListener{
public void onClick(View v){
String number=editText1.getText().toString();
Intent intent=new Intent();
intent.setAction(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}
通过本次实验,我熟悉了Android应用程序结构的熟悉。学会了简单的在编辑框内输入电话号码,然后拨打成功,但是在操作上还是有很多的不熟悉,后续复杂的操作还需要继续学习。