简单分析执行过程
首先我们可以到
AndroidManifest.xml文件
这个文件可以进行权限获取,工程配置等
我们可以看见红框位置 android:name=".MainActivity"
这表示我们声明了一个活动MainActivity
另外注意,所有其他的活动创建后都要在这里进行声明
再看一下下面的代码
<intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter>
这串代码表示此活动是主活动,即APP启动时的主界面
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
其中最重要的是
super.onCreate(savedInstanceState);//调用父类构造
和setContentView(R.layout.activity_myactivity01);//指定activity_myactivity.xml文件为他的前端文件
安卓常用控件
线性布局 LinearLayout android:orientation="vertical" 设置布局方向 android:gravity="center" 设置居中 按钮 <Button android:layout_width="wrap_content" wrap_content----自适应布局 android:textColor="#87000000" "#87000000"-----87代表不透明度 android:layout_height="wrap_content" android:text="欧拉欧拉"> </Button> 文本框 <TextView android:id="@+id/start_bt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello" android:background="#99CCFF" > </TextView> 滑动开关 <SeekBar android:layout_width="wrap_content" android:layout_height="wrap_content"/> 可编辑文本框 <EditText android:id="@+id/start_edtxt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#50FFFFFF" android:hint="请输入文本" > </EditText> 图片域 <ImageView android:id="@+id/start_image" android:src="@drawable/background" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
事件监听
private void setListener(){ test_button=findViewById(R.id.test_button); test_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //弹窗 参数:显示在哪个界面,显示内容,显示时长 Toast.makeText(MainActivity.this,"hello",Toast.LENGTH_SHORT).show(); } });