zoukankan      html  css  js  c++  java
  • (android第一行代码)手动创建一个活动。

        一 活动是什么:

                    活动(Activity)是最容易吸引到用户的地方了,它是一种可以包含用户界面的组件, 主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动

         二 活动的基本用法:

                    1.创建活动:

    •                                     新建一个 Android项目,,项目名可以叫做 ActivityTest。
    •                                     包名我们就使用 默认值 com.example.activitytest。
    •                                     我们不再勾选 Create Activity这个选项,因为这次我们准备手动创 建活动。

                          2. 创建Activity:

    •                             在ActivityTest项目的 src目录下,添加一个包默认包名 com.example.activitytest,点击 Finish。
    •                             们新建 一个名为 FirstActivity的类,并让它继承自 Activity,点击 Finish完成创建。
    •                             在FirstActivity中重写onCreate() 方法:

                                         public class FirstActivity extends Activity {

                                             @Override

                                          protected void onCreate(Bundle savedInstanceState) { 

                                                super.onCreate(savedInstanceState); 

                                               }  

                                        }

                              3.创建和加载布局:

    •                         创建 first_layout.xml
    •                                对这个布局稍做编辑,添加一个按钮,

                             <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

                                 android:layout_width="match_parent"  

                                 android:layout_height="match_parent" 

                                 android:orientation="vertical" >   

                              <Button   

                                     android:id="@+id/button_1"    

                                     android:layout_width="match_parent"   

                                     android:layout_height="wrap_content"  

                                     android:text="Button 1"   

                                     /> 

                         </LinearLayout>

                   4.          

                          重新回到 FirstActivity,在 onCreate()方法中加入如下代码:

                                  public class FirstActivity extends Activity {  

                                          @Override 

                                   /* 这里调用了 setContentView()方法来给当前的活动加载一个布局

                                      调用 R.layout.first_layout 就可以得到 first_layout.xml 布局的 id,

                                        然后将这个值传入 setContentView()方法即可*/

                                     protected void onCreate(Bundle savedInstanceState) {  

                                           super.onCreate(savedInstanceState);  

                                           setContentView(R.layout.first_layout);

                                   } 

                        }

                    5.   在 AndroidManifest 文件中注册 :

                           所有的活动都要在 AndroidManifest.xml中进行注册才能生效.

                      AndroidManifest.xml文件

                             <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>标签内

                                       <application                                         

                                            android:allowBackup="true"     

                                            android:icon="@drawable/ic_launcher"  

                                            android:label="@string/app_name"   

                                            android:theme="@style/AppTheme" >  

                                                    <activity         

                                           //android:name来指定具体注册哪一个活动

                                                           android:name=".FirstActivity"     

                                            //android:label指定活动中标题栏的内容,标题栏是显示在活动最 顶部的  运行的时候你就会看到。 

                                                            android:label="This is FirstActivit/>

                                           //  让 FirstActivity 作为我们这个程序的  主活动.

                                                              <intent-filter>        

                                                                      <action android:name="android.intent.action.MAIN" />  

                                                                      <category android:name="android.intent.category.LAUNCHER" /> 

                                                             </intent-filter>     

                                                      </activity>  

                                             </application>

                                   </manifest>

               6. 隐藏标题栏
                               protected void onCreate(Bundle savedInstanceState) { 

                                                 super.onCreate(savedInstanceState);

                                                 requestWindowFeature(Window.FEATURE_NO_TITLE); //表示无标题。

                                                 setContentView(R.layout.first_layout);

                             }

     

     

                                                        

                                                

         

     

                 

  • 相关阅读:
    zendstudio文件编码修改问题
    js去掉字符串前后空格的五种方法
    一组PHP可逆加密解密算法
    Discuz! 经典加密解密函数
    卡号 不足位数 补0
    关于jquery跨域请求方法
    JQuery实现当鼠标停留在某区域3秒后执行
    ajax async
    mysql replace 替换函数
    php curl 发送 json 数据
  • 原文地址:https://www.cnblogs.com/weichenji/p/6099329.html
Copyright © 2011-2022 走看看