第一行代码学习笔记(一)

一  在活动中可以使用Toast

Toast的用法:1.通过静态方法makeText()创建一个Toast的对象

2.然后调用show函数将Toast显示出来。

其中有三个参数:第一参数是Context,即上下文。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个选项Toast.LENGTH_SHORT和Toast.LENGTH_LONG。

  Menu的使用

public boolean onCreateOptionsMenu(Menu menu){
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }
    public boolean onOptionsItemSelected(MenuItem item){
        switch (item.getItemId()){
            case R.id.add_item:
                break;
            case R.id.remove_item;
                break;
        }
    }
getMenuInflater()方法:得到MenuInflater对象,再调用它的inflate()方法就可以给当前活动创建菜单。inflate()方法接收两个参数,第一个参数用于指定我们通过哪个资源文件来创建菜单,,第二个参数用于指定我们菜单项将添加到哪一个Menu对象中。
onOptionsItemSelected()方法,通过调用item.getItemId()判断我们点击的是哪一个菜单项,然后对应其该如何处理。

三Intent在活动之间

1.Intent分为显式和隐式两种,其中的区别(我的理解):显式就是直接指定由Activity1切换到Activity2。而隐式则是给出一些条件,然后系统自动判定可以适合启动的activity。

2.活动之间传递数据使用putExtra()方法来实现,这个方法接收两个参数,第一个参数是键,用于后面从Intent中取值(类似于后面要提取数据的暗号),第二个参数是要传递的数据。在后面提取数据的activity中首先通过getIntent()获取到用于启动的intent,然后调用getString Extra()方法来传入键值得到数据。

第三章

一 常用控件

Textview、Button、EditText、imageView、ListView

二 四大布局

线性布局、相对布局、帧布局、百分比布局

三 适配器

ListView中数组中的数据是无法直接传递给ListView的,我们还需要借助适配器来完成这个工作。常用的就是ArrayAdapter。

ArrayAdapter adapter = new ArrayAdapter(MainActivity.this,
                android.R.layout.simple_list_item_1,data);
        ListView listView = (ListView)findViewById(R.id.list_view);
        ListView.setAdapter(adapter);

记得最后要调用setAdapter方法,来构建好的适配器对象进行传递。

第六章

你可能感兴趣的:(安卓)