Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30294
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 188
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-09 09:33
个人简介

追求!

文章分类

全部博文(26)

文章存档

2014年(26)

我的朋友

分类: Android平台

2014-06-09 16:37:32

现在建立项目的时候在布局文件里面都会有一个 如下面的内容:

  1. <LinearLayout xmlns:android=""  
  2.             xmlns:tools=""  ---  
  3.             android:orientation="vertical"  
  4.             android:layout_width="fill_parent"  
  5.             android:layout_height="fill_parent"  
  6.             tools:context=".MainActivity"     ----  
  7.         />  

当然你不用也可以删除掉,tools:context是指向使用此布局的Activity,或者说是上面的MainActivity会解析这个布局,写这个有什么好处呢,看下面代码:
  1. <span style="font-size:14px;">xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android=""  
  3.     xmlns:tools=""  
  4.     android:layout_width="match_parent"  
  5.     android:layout_height="match_parent"  
  6.     android:orientation="vertical"  
  7.     tools:context=".Test" >  
  8.   
  9.   
  10.     <Button  
  11.         android:layout_width="wrap_content"  
  12.         android:layout_height="wrap_content"  
  13.         android:onClick="clickChange"  
  14.         android:text="点击" />  
  15.   
  16.   
  17. LinearLayout>  
  18. span>  

  1. "font-size:14px;">public class Test extends Activity {  
  2.   
  3.     @Override  
  4.     protected void onCreate(Bundle savedInstanceState) {  
  5.         super.onCreate(savedInstanceState);  
  6.         setContentView(R.layout.test);  
  7.     }  
  8.   
  9.     public void clickChange(View v) {  
  10.         Intent intent = new Intent(this, MainActivity.class);  
  11.         startActivity(intent);  
  12.         overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);  
  13.     }  
  14.   
  15. }  

在Test.java中我没有获取test.xml布局中的Button实例,同样我也没有在test.xml里面设置“点击”按钮的id,但是我在按钮 属性里面设置了android:onClick="clickChange"对应于Test.java中的public void clickChange(View v) 方法,从上面的例子中可以看出设置tools:context后,我们可以简化一些组件实例,就像"点击"
按钮只实现了一个点击功能,我们就没有必要再获取id然后实现他的onclick事件,简化了代码。
阅读(2042) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~