4

AmazingListView を使用するプロジェクトがあります。

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

ピン留めされたヘッダーにクリック可能なボタンが必要です。ただし、ピン留めされたヘッダーは、何らかの理由でタッチ イベントを受信できないようです。このボタンをクリック可能にするにはどうすればよいですか? イベントを傍受してヘッダーに送信する方法はありますか?

ありがとう!

4

2 に答える 2

3

私はこのコンポーネントで同じ問題を抱えています。私の場合、ピン留めされたヘッダーは、使用する必要があるボタンを持つ相対レイアウトです。実際の問題は、固定されたヘッダーがリストビューに追加される方法にあります。リストビュー階層に追加されるのではなく、「描画」されます。

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

mHeaderView がビュー階層に追加されることはありません...

これを「描画」したビューがユーザー入力を受け取ることができるかどうかはわかりません。

固定ヘッダーをビュー階層に追加して実装する方法を考え出す必要があるかもしれません...

于 2013-08-18T12:37:33.433 に答える