怎么给LinearLayout 增加onClickListener事件?
这样的我已经试过,根本不行:
首先:this.setClickable(true);
然后:setOnClickListener又懂得或者试验过的大哥行行好吧!
我是在LinearLayout 放了好几个控件,想捕获LinearLayout 内的onClick事件!
这样的我已经试过,根本不行:
首先:this.setClickable(true);
然后:setOnClickListener又懂得或者试验过的大哥行行好吧!
我是在LinearLayout 放了好几个控件,想捕获LinearLayout 内的onClick事件!
.setOnClickListener(new OnClickListener() {
public boolean onClick(View v) {
}
});
如果是前者的话, 呐 我就不着了、、、
如果不是重载View类,那就是Activity了,这个和LinearLayout无关啊
应该是获取LinearLayout对象然后设置其setOnClickListener()吧。
等待楼下解决
LinearLayout ll = (LinearLayout)findViewById(R.id.mainLayout);
ll.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {
// TODO Auto-generated method stub
int i = 0;
}
});可以跑到int i
在代码中ViewGroup vg=(ViewGroup)findViewById(R.id.layout1);
然后给vg绑定listener监控
ll.setFocusableInTouchMode(true);
给你要添加事件的view加上这两句,获取焦点试试