活动:是一种可以包含用户界面的组件,主要用于和用户之间交互
网上有手动创建活动的内容
只要是创建和加载布局
添加一个按钮:在res—>layout first_layout.xml上加入按钮
如下代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button 1" />
</LinearLayout>
按钮的id号和长高,还有按钮的名字。
显示这个按钮
src—->main—->java—->firshtActivity.java中加入
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
加入第二条语句,就可以显示咯
添加了组件之后还是不可以运行,因为手动创建活动虽然以及Android studio帮我们注册了,但是还没有为程序设置主活动,也就是说,程序需要不知道先启动那个活动,我认为类似主函数。所有的活动都在AndroidManifest.xml中,需要进行注册才可以生效
main——>AndroidManifest.xml添加声明
代码:
<activity android:name=".FirstActivity" android:label="This is first Activity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
可以运行了
在活动中使用Toast
Toast 是一种提示方式,就是当有事件的时候,就会出现提醒。在一段时间后就会消失
上面我们创建了按钮,为按钮添加Toast的事件
在主代码中FirstActivity.java中为按钮添加事件
代码:
Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Toast.makeText(FirstActivity.this,”you clicked button 1 “, Toast.LENGTH_SHORT).show();
}
});
首先获取ID号,之前设置好的,添加事件,匿名类。
Toast有三个参数,传入的对象,提示的内容,提示的时间。然后进行显示。