Да, bool является встроенным типом.
WIN32 является кодом C, не C++, и C не имеет bool, таким образом, они предоставляют их собственному определению типа BOOL.
setSelection ()
не обязательно имеет визуальное воздействие. Панель выбора появляется только в том случае, если вы используете D-pad / трекбол для навигации по списку. Если вы коснетесь экрана, чтобы щелкнуть что-либо, полоса выбора появится на короткое время и исчезнет.
Следовательно, setSelection ()
будет иметь визуальное воздействие только в том случае, если действие не в сенсорном режиме (т. Е. последнее, что сделал пользователь, это использовал D-pad / трекбол).
Я не уверен на 100%, что это объясняет ваш феномен, учитывая приведенное вами описание, но я решил, что стоит попробовать ...
Вам может потребоваться обернуть setSelection ()
в сообщение
ed Runnable
( ссылка ).
используйте requestFocusFromTouch()
перед вызовом метода setSelection()