计算机协会Android培训_001

前言

  本学期Android培训开始以来,培训笔记一直没有写。一直在忙,今天终于闲暇了起来,想到欠下好久都没写的培训笔记,就随手写几笔入门的吧。希望对大家有所帮助。

注册

主活动注册:在src/main/AndroidManifest.xml 中注册
//注册为主活动
<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity" 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>

引用资源

首先在 res/values/strings.xml 中定义了  <string name="app_name"> Hello Word! </string>
如果以后需要用到这个字符串可以这样使用:
在XML中 可以用  @string/app_name
在代码中 可以用  R.string.app_name
string可以替换,如果引用的是图片 改成 drawable。图标则是 minmap。布局则改成 layout。

日志工具

Log.v();打印 verbose级别。
Log.d();打印debug级别。
Log.i();打印info级别。
Log.w();打印warn级别。
Log.e();打印error级别。

加载布局

在java/activity文件里的  onCreate()  方法中 输入两行。
super.onCreate(savedInstanceState);//默认会添加的
setContentView(*xml的资源路径,如R.layout.somelayout*);//设置xml

Toast和监听器

public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        
        Button button1=(Button)findViewById(R.id.button_1);
        
        button1.setOnClickListener
        (   new View.OnClickListener()
            {
            @Override
                public void onClick(View v)
                {
                    Toast.makeText(FirstActivity.this,"正确",Toast.LENGTH_SHORT).show();
                }
            }
        );
        
        
    }

}

添加菜单_和按钮监听器

//在主活动中

public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);

        Button button1=(Button)findViewById(R.id.button_1);

        button1.setOnClickListener
        (   new View.OnClickListener()
            {
            @Override
                public void onClick(View v)
                {
                    Toast.makeText(FirstActivity.this,"正确",Toast.LENGTH_SHORT).show();
                }
            }
        );

        Button button2=(Button)findViewById(R.id.button_2);
        button2.setOnClickListener
        (
                new View.OnClickListener()
                {

                    public void onClick(View a)
                    {
                        Toast.makeText(FirstActivity.this, "错误a", Toast.LENGTH_LONG).show();
                    }
                }

        );

        Button button3=(Button)findViewById(R.id.button_3);
        button3.setOnClickListener(
                new View.OnClickListener()
                {
                    @Override
                    public void onClick(View v)
                    {
                        finish();
                    }
                }

        );

    }
    public boolean onCreateOptionsMenu(Menu menu)
    {
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }
    public boolean onOptionsItemSelected(MenuItem item)
    {
        switch(item.getItemId())
        {
            case R.id.about_us:

                Toast.makeText(this, "you click 关于我们", Toast.LENGTH_SHORT).show();
                break;
            case R.id.help_feedback:
                Toast.makeText(this,"you click 帮助反馈",Toast.LENGTH_SHORT).show();
                break;
            case R.id.remove_app:
                Toast.makeText(this,"you click 退出",Toast.LENGTH_SHORT).show();
                finish();
                break;
            default:

        }
        return true;
    }
}


猜你喜欢

转载自blog.csdn.net/wang_huizhang/article/details/71275975
今日推荐