`
貌似掉线
  • 浏览: 256569 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

androidkit——减少android开发代码的工具包

阅读更多
androidkit是我学android开发以来,慢慢在封装的一个开发工具包,用以减少开发的代码量:http://code.google.com/p/cfuture-androidkit/

最近新增了一个界面控件及事件响应绑定的模块。通过它,以后不用再写那些烦人的findViewById和大部分的set...Listener了。
示例如下:
我们通常的写法:
        private GridView gridView;
 
       @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                gridView = (GridView) findViewById(R.id.gridView);
                // 数据填充
                gridView.setOnItemClickListener(new OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> arg0, View v, int position,
                                        long id) {
                                // do something
                        }
                });
        }


使用这个工具包后的写法:
        @AndroidView(id=R.id.gridView, onItemClick="gridviewItemClick")
        private GridView gridView;
 
       @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                UIBindUtil.bindViews(this);
        }
 

       public void gridviewItemClick(AdapterView<?> arg0, View v, int position, long id){
                // do something
        }


可以看到,现在写代码不用再去写那些findViewById和写匿名内容类或实现相关监听器接口的类的了。
1
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics