android AndBase框架 注解使用
来源:互联网 发布:iphone6s密码解锁软件 编辑:程序博客网 时间:2024/05/16 06:47
使用AndBase 1.6
代码:
public class MainActivity extends AbActivity {@AbIocView(id = R.id.main_button1, click = "buttonClick")<span style="white-space:pre"></span>Button main_button1;<span style="white-space:pre"></span>@AbIocView(id = R.id.main_button2, click = "buttonClick")<span style="white-space:pre"></span>Button main_button2;<span style="white-space:pre"></span>@AbIocView(id = R.id.main_button3, click = "buttonClick")<span style="white-space:pre"></span>Button main_button3;<span style="white-space:pre"></span>@AbIocView(id = R.id.main_button4, click = "buttonClick")<span style="white-space:pre"></span>Button main_button4;<span style="white-space:pre"></span>@AbIocView(id = R.id.main_button5, click = "buttonClick", longClick = "buttonLongClick")<span style="white-space:pre"></span>Button main_button5;<span style="white-space:pre"></span>@AbIocView(id = R.id.main_list, itemClick = "itemClick", itemLongClick = "itemLongClick")<span style="white-space:pre"></span>ListView main_list;<span style="white-space:pre"></span>@Override<span style="white-space:pre"></span>protected void onCreate(Bundle savedInstanceState) {<span style="white-space:pre"></span>super.onCreate(savedInstanceState);<span style="white-space:pre"></span>setContentView(R.layout.activity_main);<span style="white-space:pre"></span>AbViewUtil<span style="white-space:pre"></span>.scaleContentView((LinearLayout) findViewById(R.id.main_root));<span style="white-space:pre"></span>MyAdapter adapter = new MyAdapter(getLayoutInflater());<span style="white-space:pre"></span>main_list.setAdapter(adapter);<span style="white-space:pre"></span>}<span style="white-space:pre"></span>public void buttonClick(View v) {<span style="white-space:pre"></span>switch (v.getId()) {<span style="white-space:pre"></span>case R.id.main_button1:<span style="white-space:pre"></span>TTT("点击了第1个按钮!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>case R.id.main_button2:<span style="white-space:pre"></span>TTT("点击了第2个按钮!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>case R.id.main_button3:<span style="white-space:pre"></span>TTT("点击了第3个按钮!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>case R.id.main_button4:<span style="white-space:pre"></span>TTT("点击了第4个按钮!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>case R.id.main_button5:<span style="white-space:pre"></span>TTT("点击了第5个按钮!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>}<span style="white-space:pre"></span>}<span style="white-space:pre"></span>/**<span style="white-space:pre"></span> * 长按按钮方法<span style="white-space:pre"></span> */<span style="white-space:pre"></span>public void buttonLongClick(View v) {<span style="white-space:pre"></span>switch (v.getId()) {<span style="white-space:pre"></span>case R.id.main_button5:<span style="white-space:pre"></span>TTT("长按我了5");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>}<span style="white-space:pre"></span>}<span style="white-space:pre"></span>/**<span style="white-space:pre"></span> * listview的条目点击事件<span style="white-space:pre"></span> * <span style="white-space:pre"></span> * @param parent<span style="white-space:pre"></span> * @param view<span style="white-space:pre"></span> * @param position<span style="white-space:pre"></span> * @param id<span style="white-space:pre"></span> */<span style="white-space:pre"></span>public void itemClick(AdapterView<?> parent, View view, int position,<span style="white-space:pre"></span>long id) {<span style="white-space:pre"></span>switch (parent.getId()) {<span style="white-space:pre"></span>case R.id.main_list:<span style="white-space:pre"></span>TTT("点击了list的第" + (position + 1) + "条!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>}<span style="white-space:pre"></span>}<span style="white-space:pre"></span>/**<span style="white-space:pre"></span> * listview的长按事件<span style="white-space:pre"></span> */<span style="white-space:pre"></span>public void itemLongClick(AdapterView<?> parent, View view, int position,<span style="white-space:pre"></span>long id) {<span style="white-space:pre"></span>switch (parent.getId()) {<span style="white-space:pre"></span>case R.id.main_list:<span style="white-space:pre"></span>TTT("长按了list的第" + (position + 1) + "条!");<span style="white-space:pre"></span>break;<span style="white-space:pre"></span>}<span style="white-space:pre"></span>}<span style="white-space:pre"></span>private void TTT(String str) {<span style="white-space:pre"></span>Toast.makeText(this, str, 0).show();<span style="white-space:pre"></span>}}
@AbIocView(id = R.id.main_button1,click="buttonClick")Button main_button1;
id是布局中的id click是点击方法 注意: 点击方法必须为public 最后是button的名字还有一些其他的注解 慢慢加
0 1
- android AndBase框架 注解使用
- Android开发框架----Andbase
- Android开发框架AndBase
- Android开发框架 AndBase
- Android快速开发框架andbase
- Android快速开发框架andbase
- andbase框架
- 【Android开源框架】使用andbase开发框架实现绘制折线图
- android开源框架之 andbase
- 国人写的Android开发框架 AndBase
- Android项目快速开发框架AndBase详解
- 使用Andbase框架实现屏幕适配
- AndBase框架中db的使用
- 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果
- Android使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果
- 【Android进阶】使用Andbase快速开…
- Android ButterKnife注解框架使用
- Android快速开发框架之——AndBase
- MySQL存储引擎【InnoDB、MyISAM、Memory】
- hadoop运行wordcount的路径问题
- Nim游戏博弈(收集完全版)
- Interleaving String
- 最优配餐
- android AndBase框架 注解使用
- 第十六周 项目一 数组的排序
- 查看Linux cpu信息
- C#从一个类中调用控制主窗体的控件
- 装饰者模式(Decorator Pattern)
- ios之牛人谈第三方开源库的吐槽和备忘
- SSH
- 黑马程序员_java_多线程1
- Jquery Ajax POST 数据到 WebAPI / WCF RestFul 报错 无数据