zoukankan      html  css  js  c++  java
  • android第一行代码-2.activity基本用法

    摘要:

    本节主要涉及到的有activity的创建,标题栏隐藏,button绑定方法(toast的使用),menu使用,活动销毁

    1.activity的创建跟注册

    创建:

    public class TestActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    }

    注册:

            <application
                android:allowBackup="true"
                android:icon="@drawable/ic_launcher"
                android:label="@string/app_name"
                android:theme="@style/AppTheme" >
                <activity
                    android:name=".TestActivity"
                    android:label="TestActivity" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />
                        <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
                </activity>
            </application>

    2.隐藏标题栏

    在TestActivity中的onCreate中调用接口就行

    public class TestActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_main);
        }
    }

    3.给button绑定方法(toast为例)

    (1)创建button

    在activity_main.xml(layout处)中新增button

        <Button
            android:id="@+id/button_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="alex"
            />

    (2)通过id来绑定方法

    public class TestActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_main);
            final Button button_test = (Button) findViewById(R.id.button_1);
            button_test.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(TestActivity.this,"You Click Test Button",Toast.LENGTH_SHORT).show();
                }
            });
        }
    }

    3.menu使用

    (1).增加menu

     默认对应的menu在res/menu中,在这里是menu_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>

    (2)重写onCreateOptionsMenu ,允许菜单栏显示出来

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }

    (3)增加菜单栏的响应事件

        @Override
        public boolean onOptionsItemSelected(MenuItem menu) {
            switch (menu.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;
        }

    4.活动销毁

    销毁活动比较简单,绑定某个操作就行了。

    button1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
    } });
  • 相关阅读:
    每周进度条07
    软件需求模式阅读笔记06
    每周进度条06
    软件需求模式阅读笔记05
    Django之ModelForm组件
    Django的性能优化
    分页,缓存,序列化,信号
    Django补充——中间件、请求的生命周期等
    Git基础介绍和使用
    Django基础之三
  • 原文地址:https://www.cnblogs.com/alexkn/p/5448872.html
Copyright © 2011-2022 走看看