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()之前执行)。

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

技术分享

 

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两个内置常量。

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

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。