2011-01-15 5 views
0

Androidアプリケーションのギャラリーからビューを無効にするときに問題が発生しました。ビューをクリックすると、何も起こらないようです。ここに私のonItemClick(...)方法である:私はまた、私は何をしないのですsetVisibility(...) を試してみましたギャラリービューを無効にする

@Override 
public void onItemClick(AdapterView<?> adapterView, View view, 
    int position, long id) { 
     view.setEnabled(false); 
    } 

ありがとうございます。

+0

私はあなたの全体のonItemClickメソッドが呼び出されないと思います。 – fiction

+1

私は完全に間違っているかもしれませんが、あなたがクリックした実際のクリック領域ではなく、膨らんだansが表示されたビューonItemClickのビューではありません。それは奇妙に聞こえるかもしれませんが、私はクリック領域が実際にセル内に見えるビューとは異なると考えています。したがって、view.setEnabled(false)を設定しても、実際にクリックした状態は変更されません。これは前提です。 – Emile

+0

@fiction:これが呼び出されます。私はビューとすべての正しいIDを得ることができます。 – whirlwin

答えて

2

あなたのビュー目に見えないを設定したい場合は、コードのこの小さな作品を試してみてください。

view.setVisibility(View.GONE); 

これは、目に見えないビューを設定し、私はあなたはもうそれを集中することができないと思います。しかし、あなたがグリッド内で作業している場合、ギャップが残っています。

+0

これは、後ろに残る隙間をスクロールしない限り機能します。そうすると、ビューが再び表示されます。 – whirlwin

関連する問題