0

我在我的 ListView 中添加了一个 Header。它看起来很好,但无论我尝试什么,让它可以选择,没有任何工作。

目前我正在做:

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

hazardHeaderView.setClickable(true);

我已经OnClickListener为它设置好了,但是Log我在那里的消息永远不会被调用。

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

我已经尝试了上述几种变体,但没有任何效果。

谢谢!

4

1 回答 1

0

我想你正在夸大第二个warning_header。显示的视图是否可能不是您附加OnClickListener.

要获取显示的视图并且是活动的一部分,请使用Activity.findViewById(R.id...)View.findViewById(R.id...)

于 2012-08-08T19:18:26.357 回答