android AndBase框架 注解使用

使用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的名字
还有一些其他的注解 慢慢加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值