我怎样才能让ListView标题可选?
问题描述:
我有一个头添加到我的ListView。 看起来很好,但无论我尝试什么,得到 它可以选择,没有任何工作。我怎样才能让ListView标题可选?
目前我正在做:
hazardHeaderView =
(View)getLayoutInflater().inflate(R.layout.warning_header, null);
hazardHeaderView.setClickable(true);
而且我有一个OnClickListener
为它设置, 但Log
消息我也有不会被调用。
我需要做些什么才能够检测到用户点击了标题 ?
我已经尝试了几个变化到上述 ,但没有任何工作。
谢谢!
答
我想你正在膨胀第二个warning_header。是否有可能显示的视图不是您附加OnClickListener
的视图。
要获得显示的视图并且是活动的一部分,请使用Activity.findViewById(R.id...)
或View.findViewById(R.id...)
。
+1
我重新看了上面链接的代码,并尝试添加:android :onClick =“onHazClick”android:focusable =“true” android:clickable =“true”在我的Header XML中的LinearLayout中,它工作正常!它调用我的onHazClick()感谢您的帮助。 – user1572522 2012-08-09 22:57:12
表示分离器或其他?你可以发布截图 – rajpara 2012-08-08 18:58:19
你是否将onClickListener设置为hazardHeaderView?请添加onClick()方法的代码。 – Mike 2012-08-08 19:09:02
http://*.com/questions/7442527/make-part-of-listviews-header-footerview-selectable 这篇文章应该会帮助你 – 2012-08-08 19:10:12