计算机协会Android培训_001

来源:互联网 发布:临沂数据恢复 编辑:程序博客网 时间:2024/05/01 21:28

前言

  本学期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;    }}


0 0