一五芝、在 AndroidManifest 文件中注冊(cè)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.activitytest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".FirstActivity"
android:label="This is FirstActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
要設(shè)為 主活動(dòng)痘儡,必須加兩句聲明:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
二、Toast
Toast.makeText(FirstActivity.this,"內(nèi)容",Toast.LENGTH_SHORT).show();
- 第一個(gè)參數(shù) context
- 第二個(gè)參數(shù) 文本內(nèi)容
- 第三個(gè)參數(shù) 顯示時(shí)長(zhǎng):
- LENGTH_SHORT,
- LENGTH_LONG
- 注意 show();
三枢步、Menu
1. 在 res目錄下新建 menu 文件夾谤辜,在其下新建名為 main 的菜單文件。
2. 在 main.xml 中添加:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/add_item"
android:title="Add"/>
<item
android:id="@+id/remove_item"
android:title="Remove"/>
</menu>
3. 重寫(xiě) Activity 中的 onCreateOptionsMenu() 方法价捧。
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
返回 true 顯示菜單,返回 fales 不顯示涡戳。
4. 定義菜單響應(yīng)事件结蟋。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.add_item:
Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
四、按鍵點(diǎn)擊事件
1. 方法一
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 事件
}
});
2. 方法二
public class FirstActivity extends AppCompatActivity implements View.OnClickListener{
......
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
......
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
// 按鈕 1 事件
break;
case R.id.button2:
// 按鈕 2 事件
break;
default:
break;
}
}
3. 方法三渔彰,android:onClick="sendMessage"
<Button
android:id="@+id/button_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage"/>
public void sendMessage(View v){
// 事件
}