Android学习笔记(二)

Google在Android4.0之后加入了Action Bar的功能。但是有时候标题栏会相当占用屏幕空间,使得内容区域变小,这里演示如何隐藏标题栏。

隐藏标题栏的方法很简单,打开上节的FirstActivity,在onCreate()方法中添加如下代码:

protected void onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState);

    //隐藏标题栏

 requestWindowFeature(Window.FEATURE_NO_TITLE); //在活动中加载布局,使用setContentView()方法

    setContentView(R.layout.first_layout);
}

其中,requestWindowFeature(Window.FEATURE_NO_TITLE)就是不在活动中显示标题栏(注意:这句这代码一定要在setContentView()之前执行)。

运行代码后,效果如下图所示:

Android学习笔记(二)

 

Toast是Android系统提供的一种提醒方式,在程序中可以使用它将一些短小的信息通知给用户,但是这些信息会在一段时间后自动消失,并不会占用任何屏幕空间。

使用Toast时需要定义一个触发点,下面演示就以上节的Button 1按钮为触发点。当用户点击Button 1时会弹出一个Toast。然后在onCreate()方法中添加下面的

代码:

 1 protected void onCreate(Bundle savedInstanceState){

 2         super.onCreate(savedInstanceState);

 3         //隐藏标题栏

 4         requestWindowFeature(Window.FEATURE_NO_TITLE);

 5         //在活动中加载布局,使用setContentView()方法

 6         setContentView(R.layout.first_layout);

 7         

 8         Button button1 = (Button) findViewById(R.id.button_1);  9         button1.setOnClickListener(new OnClickListener(){ 10             public void onClick(View v){ 11                 Toast.makeText(FirstActivity.this, "You clicked Button 1", 

12  Toast.LENGTH_SHORT).show(); 13  } 14  }); 15     }

代码中:

findViewById()方法获取到在布局文件中定义的元素(这里传入R.id.button_1,来获取按钮的实例),findViewById()方法返回的是一个View对象,需要强制转为

Button对象。获取按钮的实例之后,通过调用setOnClickListenter()方法为按钮注册一个监听器,然后点击按钮就会执行监听器中的onClick()方法。

 

Toast的用法是通过静态方法makeText()创建出一个Toast对象,然后调用show()将Toast显示出来。

makeText()方法需要传入三个参数,

(1)第一个参数是Context,是Toast要求的上下文,活动也是一个Context对象,上面代码直接传入了FirstActivity.this。

(2)第二个参数是Toast显示的文本内容。

(3)第三个参数是Toast显示的时长,API提供了Toast.LENGTH_SHORT和Toast.LENGTH_LONG两个内置常量。

重新运行程序,点击按钮,会得到下图的效果:

Android学习笔记(二)

你可能感兴趣的:(Android学习)