SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメータの意味

687 ワード

public void onItemSelected(AdapterView> parent, View view, int position,
			long id) {
}

上記のonItemSelectedメソッドでは、次のようになります.
最初のパラメータparentはあなたが現在操作しているSpinnerで、あるActivityに複数のSpinnerがある場合、parentに基づいて使用できます.getId()とR.id.currentSpinnerが等しいかどうかを判断し、現在操作しているSpinnerかどうかを判断します.
一般的にonItemSelectedメソッドではswitch...case...複数のSpinnerを解決する文
2番目のパラメータviewは、私のテストを経て、同じActivityの複数のSpinnerの中で、どのSpinnerを操作しても、どのドロップダウン値を選択しても、view(またはview.getId()の値は変わらないので、このviewに関心を持たなくてもいいです.一般的には使えないからです.
3番目のパラメータpositionは、あなたが選択したSpinnerのドロップダウン値がある位置で、一般的に上から下へ0から始まります.
4番目のパラメータidは、あなたが選択したSpinnerの下の値がある行で、一般的に上から下へ0から始まり、idの値は3番目のパラメータpositionの値とずっと同じです.