#android
#Android
Вопрос:
изображение указателя-нарушителя: http://i842.photobucket.com/albums/zz347/oxygen_addict/bugs/device.png
проблема в том, что этот указатель появляется всякий раз, когда я перехожу от одного действия к другому.
код намерения:
final Intent intent = new Intent(ActivityTwo.this, test.app.com.ActivityOne.class);
startActivity(intent);
final Intent intent = new Intent(ActivityOne.this, test.app.com.ActivityTwo.class);
startActivity(intent);
Манифест:
<!-- LAUNCH ACTIVITY -->
<activity android:name=".ActivityOne"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- SUB-ACTIVITIES -->
<activity android:name=".ActivityTwo"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:noHistory="true"
android:theme="@android:style/Theme.NoTitleBar" />
Примечание:
в onCreate () каждого действия, которое я использую
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Как я могу избавиться от указателя?
Комментарии:
1. На каком устройстве вы это тестируете? На мой взгляд, ваш код выглядит нормально — что произойдет, если вы закомментируете бит, который устанавливает полноэкранный режим?
2. @Кто-то где-то: это называется «указатель мыши». Вы найдете его в большинстве настольных операционных систем с графическим пользовательским интерфейсом («GUI»), написанных за последние тридцать лет или около того. В Android нет указателя мыши, поскольку это ОС на базе сенсорного экрана. Чтобы переместить указатель с экрана эмулятора, переместите мышь (или сенсорную панель, или трекбол, или что-то еще).
3. @CommonsWare заставил меня усмехнуться.
4. @CommonsWare На самом деле, в ОС Android есть «указатель мыши». Когда я подключаю USB-мышь к своему китайскому планшету с Android на нем, я четко вижу указатель. 🙂
5. @GrAnd: Некоторые производители устройств, возможно, добавили его для своих собственных устройств.
Ответ №1:
К вашему сведению: ОС должна быть перестроена, чтобы удалить указатель. Было бы здорово иметь API уровня приложения, доступный для управления им….
Комментарии:
1. ОБНОВЛЕНИЕ: похоже, что в нашей сборке Android анимация между действиями отключена. Итак, когда должна отображаться анимация (т. Е. слайд влево) при завершении действия, вместо нее отображается курсор мыши. Итак, что вы видите: старое действие отключается, курсор мыши, появляется новое действие