ギャラリー ウィジェットをいじっています。
ギャラリーでフォーカスされた画像の位置を取得する方法を知りたいです。
たとえば、ギャラリーに複数の写真がある場合、指を右にタップすると、写真が 1 つになるまで写真が行き来します。
現在フォーカスされているこの 1 つの写真の位置を取得するにはどうすればよいでしょうか。
私が十分に明確であったかどうかはわかりませんが、何か追加してほしいことがあれば、躊躇しないでください。ありがとうございました、
ギャラリー ウィジェットに を設定し、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
}
それが役立つことを願っています...