其他分享
首页 > 其他分享> > Android:AmazingListView固定标题是不可触及的

Android:AmazingListView固定标题是不可触及的

作者:互联网

我有一个使用AmazingListView的项目:

https://code.google.com/p/android-amazing-listview/

我需要固定标题有一个可点击按钮.但是,由于某种原因,固定标头似乎无法接收任何触摸事件.我该怎么做才能使这个按钮可以点击?有没有办法拦截事件并将它们发送到标题?

谢谢!

解决方法:

我对这个组件有同样的问题.
在我的情况下,固定标头是一个relativelayout,有一个我需要使用的按钮.
实际问题在于将固定标头添加到列表视图的方式.
它被“绘制”而不是添加到listview层次结构中:

@Override
protected void dispatchDraw(Canvas canvas) {
    super.dispatchDraw(canvas);
    if (mHeaderViewVisible) {
        drawChild(canvas, mHeaderView, getDrawingTime());
    }
}

mHeaderView永远不会添加到视图层次…

我不知道是否有可能将“抽取”的视图接收到任何用户输入.

也许我们需要通过将它添加到视图层次来设计实现固定标头的方法…

标签:android,button,listview,togglebutton
来源: https://codeday.me/bug/20190629/1325846.html