4

ギャラリー ウィジェットをいじっています。

ギャラリーでフォーカスされた画像の位置を取得する方法を知りたいです。

たとえば、ギャラリーに複数の写真がある場合、指を右にタップすると、写真が 1 つになるまで写真が行き来します。

現在フォーカスされているこの 1 つの写真の位置を取得するにはどうすればよいでしょうか。

私が十分に明確であったかどうかはわかりませんが、何か追加してほしいことがあれば、躊躇しないでください。ありがとうございました、

4

1 に答える 1

7

ギャラリー ウィジェットに を設定し、OnItemSelectedListener適切なメソッドをオーバーライドします [コールバックの名前は だと思いますonItemSelected(...)]。フォーカスのあるアイテムの位置は、このコールバック関数に引数として渡されます。

擬似コード:

Gallery g = (Gallery) findViewById(R.id.gallery);
//set Adapter with appropriate data model
g.setOnItemSelectedListener(this);

public void onItemSelected(AdapterView parent, View v, int position, long id) {
//position is item having focus
}

それが役立つことを願っています...

于 2010-05-11T12:01:50.340 に答える