关于android的新手向问题 setOnClickListener

publicclassMainActivityextendsActivity{privateButtonbnt1=null;@Overrideprotectedvoido... public class MainActivity extends Activity
{
private Button bnt1 = null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bnt1=(Button)findViewById(R.id.btn1);
bnt1.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
}
});
}
}
我这里的setOnClickListener用不了是什么原因?
展开
 我来答
Trinea
2014-01-22 · TA获得超过102个赞
知道答主
回答量:16
采纳率:0%
帮助的人:16.3万
展开全部

SearchView继承自LinearLayout,里面的部件都是child,所以通过如下代码即可满足需要

public static void setSearchViewOnClickListener(View v, OnClickListener listener) {
if (v instanceof ViewGroup) {
ViewGroup group = (ViewGroup)v;
int count = group.getChildCount();
for (int i = 0; i < count; i++) {
View child = group.getChildAt(i);
if (child instanceof LinearLayout || child instanceof RelativeLayout) {
setSearchViewOnClickListener(child, listener);
}

if (child instanceof TextView) {
TextView text = (TextView)child;
text.setFocusable(false);
}
child.setOnClickListener(listener);
}
}
}


from: http://www.trinea.cn/android/searchview-setonclicklistener-not-working/

killer0217
2013-07-28 · TA获得超过193个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:77.8万
展开全部
onClick函数是空的 当然没反应了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俊岚天红
2013-07-27 · TA获得超过237个赞
知道答主
回答量:119
采纳率:0%
帮助的人:90.8万
展开全部
很可能是导包问题,请检查你的项目是否有导包错误的提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KL_Carice
2013-07-28 · TA获得超过323个赞
知道答主
回答量:67
采纳率:100%
帮助的人:64.8万
展开全部
莫不是你没在onclick里做动作或输出,所以没反应?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式