1

私の Android アプリケーションでは、カスタム リストビューを使用してレコードを表示しています。リスト ビューの各要素には、データベースからの情報を表示する 7 つのテキストビューがあります。

私がやりたいことは、リストビューで選択された要素全体のプロパティを完全に無効にすることです。これは、各要素自体の一部のテキストビューがクリック可能なリンクであり、デバイスのトラックボールを使用してアクセスしたいためです。リストビュー要素全体を選択するまで、デバイスのトラックボールを使用してリストビューの各要素にあるリンクにアクセスしてクリックすることはできません。

4

2 に答える 2

0

ListAdapter で、次の 2 つのメソッドをオーバーライドします。

@Override
public boolean areAllItemsEnabled() {
    return false;
}

@Override
public boolean isEnabled(int position) {
    return false;
}
于 2011-12-19T07:41:09.510 に答える
0

を設定できます。

android:clickable=false

リストビューのプロパティ。リンクのクリックを処理するには、Adapter の getView() メソッド内からリンクの onClickListener() を処理する必要があります。

于 2011-08-16T07:07:31.193 に答える