1

リストビューがスクロールしないようにしています。他のトピック (スクロールできない ListView を取得する方法など) で、代わりに線形レイアウトを使用することを見てきました。ただし、私のアプリケーションでは不可能です。リストビューはプログラムで埋められるため、このコンポーネントが必要です。返信ありがとうございます

編集:コード全体を変更せずにそれを行う最も簡単な方法は、リストビューのスクロールビューから他のアイテムをヘッダーとして追加することです。そのため、スクロールビューはもう必要ありません。

ただし、リストビューアダプターは機能していないようです。ラップされたListadapterを使用する必要があることがわかりましたが、その方法がわかりません。

アダプターを設定するために使用するコードは次のとおりです。

    SimpleAdapter mSchedule = new SimpleAdapter(this.getBaseContext(), listItem, R.layout.consultafficheitem,
           new String[] {"description", "ingredient"}, new int[] {R.id.consultlistdescription, R.id.consultlistingredients});


    scroll = (RelativeLayout) findViewById(R.id.consultscrollrelativelayout);
    liste.addHeaderView(scroll);

    liste.setAdapter(mSchedule);
4

2 に答える 2

1

これまでに見つけた最良の方法は、カスタム リストビューを作成することです。

基本的に、移動イベント(タッチダウンとアップの間に発生)を無視します。ただし、問題は、アイテムをタッチダウンしてから指をアイテムから離しても、タッチアップイベントが発生することです。

このリンクを参照してください

于 2013-10-31T00:08:19.023 に答える