Android学习笔记の一

Android学习笔记の一


博主准备从头系统的学习一边Android!
在看《第一行代码》,但是看完就忘o(≧口≦)o。于是打算写点笔记,同时也给大家作为参考。

使用Log

Log用于调试程序,格式是这样的:Log.d(“你自己起的Tag名称”, “调试信息”)

log有 如下几种:

Log.v()小日志verbose
Log.d()debug
Log.i()重要的数据info
Log.w()warn
Log.e()error

以后调试信息都用Log.d()!从此以后我再也不是printf党啦~

隐藏标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

注意这句话一定要放在setContentView上边。

Toast(就是程序中弹出的小提示)

Toast.makeText(Content, "Toast内容", 显示时长).show();
/*
*显示时长可以是Toast.LENGTH_SHORT和Toast.LENGTH_LONG
*当然就是一个时间长一个时间短啦
*/

以前没有用过Menu,Menu就是按Menu键后弹出的菜单
首先,右击res->New->Folder,建一个叫menu的文件夹(注意大小写)
然后在这个文件夹建一个名为main的Android XML文件,如图

接着添加如下代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/Hello"
        android:title="@string/Hello" />

    <item
        android:id="@+id/welcome"
        android:title="@string/Welcome" />

</menu>

每一个item就是一个标签项,title就是标签项的标题
当然这个还要和Activity“连起来”
在Activity中重写onCreateOptionsMenu()方法

public boolean onCreateOptionsMenu(Menu menu){
        /*
        *给函数创建菜单,第一个参数是指定的目录,
        *第二个参数是指定菜单项添加到哪个Menu对象中,这里就是传进来的menu参数
        */
        getMenuInflater().inflate(R.menu.main, menu);
        return true;/*true表示显示菜单,false表示不显示*/
    }

光有了菜单没有用,我们还要给菜单添加相应时间,再在Activity中重写onOptionsItemSelected(), 这里我们来试一下刚才学的Toast

public boolean onOptionsItemSelected(MenuItem item){
        switch (item.getItemId()) {
        case R.id.Hello:
            Toast.makeText(FirstActivity.this, R.string.Hello, Toast.LENGTH_SHORT).show();
            break;
        case R.id.welcome:
            Toast.makeText(FirstActivity.this, R.string.Welcome, Toast.LENGTH_LONG).show();
            break;
        default:
        }
        return true;
    }

接下来我们来试一下刚才的代码(。・`ω´・)
点击Menu键之后
点击第二个选项
大家先自动忽略那个button 1。。嗯!
还有就是选项上和Toast中的话在哪呢?
博主比较强迫症,定义在res->values->string.xml中

 <string name="Hello">Hello Android~</string>
    <string name="Welcome">Welcome to further\'s blog~</string>

嗯。。今天就是这样吧明天再说~
(另附Genymotion模拟器教程:http://blog.csdn.net/beiminglei/article/details/13776013

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值