私はカスタムスピナーを持っています。選択した項目は、それがヒントだときSpinner onItemSelectedは、選択した項目がヒントであるときに呼び出されません。
@Override 公共ボイドsetOnItemSelectedListener(最終OnItemSelectedListenerリスナー){
final OnItemSelectedListener onItemSelectedListener = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (hint != null || floatingLabelText != null) {
if (!floatingLabelVisible && position != 0) {
showFloatingLabel();
} else if (floatingLabelVisible && position == 0) {
hideFloatingLabel();
}
}
if (position != lastPosition && error != null) {
setError(null);
}
lastPosition = position;
if (listener != null) {
position = hint != null ? position - 1 : position;
listener.onItemSelected(parent, view, position, id);
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
if (listener != null) {
listener.onNothingSelected(parent);
}
}
};
super.setOnItemSelectedListener(onItemSelectedListener);
}
スピナーonItemSelectedは呼び出されません。 したがって、ユーザー選択スピナーヒントonItemSelectedが呼び出されないとき。
私はどのようにスピナーのヒント選択を処理できますか?
手動でも – Chetna
選択する上で、残念ながら、より良い説明 – siddhesh
@Chetnaを取得するためのコードを追加してください位置を確認することができますヒント、onItemSelectedは呼び出されず、私はポジションを取得できません。 – Kenji