我怎样才能让ListView标题可选?

问题描述:

我有一个头添加到我的ListView。 看起来很好,但无论我尝试什么,得到 它可以选择,没有任何工作。我怎样才能让ListView标题可选?

目前我正在做:

hazardHeaderView = 
    (View)getLayoutInflater().inflate(R.layout.warning_header, null); 

hazardHeaderView.setClickable(true); 

而且我有一个OnClickListener为它设置, 但Log消息我也有不会被调用。

我需要做些什么才能够检测到用户点击了标题 ?

我已经尝试了几个变化到上述 ,但没有任何工作。

谢谢!

+0

表示分离器或其他?你可以发布截图 – rajpara 2012-08-08 18:58:19

+0

你是否将onClickListener设置为hazardHeaderView?请添加onClick()方法的代码。 – Mike 2012-08-08 19:09:02

+0

http://*.com/questions/7442527/make-part-of-listviews-header-footerview-selectable 这篇文章应该会帮助你 – 2012-08-08 19:10:12

我想你正在膨胀第二个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