Я пытаюсь установить ориентацию представлений под GestureOverlay равным none. На данный момент я могу установить ориентацию на вертикальную или горизонтальную. Однако для моего приложения я тоже не хочу, для этого должно быть установлено значение none.
В статье для API жестов говорится следующее:
ориентация: указывает на прокрутку
ориентация взглядов внизу.
В этом случае список прокручивается
вертикально, что означает, что любой
горизонтальные жесты (как
action_delete) может быть сразу
признан жестом Жесты, которые
начинать с вертикального хода обязательно
содержать по крайней мере одну горизонталь
компонент должен быть распознан. В других
слова, простая вертикальная линия не может
быть признанным в качестве жеста, так как это
будет противоречить списку
скроллинг.
И, кроме того, он показывает этот кусок кода, отображая андроид: ориентация как вертикальная.
<android.gesture.GestureOverlayView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gestures"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gestureStrokeType="multiple"
android:eventsInterceptionEnabled="true"
android:orientation="vertical">
После поиска в Интернете я нашел этот фрагмент кода для Android-темы, которая использует android: Ориентация = "нет"
Поэтому я попытался внедрить это в мой GestureOverlay, однако, когда я использую это, он просто выдает эту ошибку в XML-файле: ошибка: Ошибка: недопустимые типы строк (при 'ориентации' со значением 'нет') . Мой код показан ниже:
<android.gesture.GestureOverlayView
android:id="@+id/gestures_alpha"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
android:gestureStrokeType="multiple"
android:fadeOffset="2000"
android:orientation="none"/>
Может кто-нибудь сообщить мне, есть ли обходной путь, или это проблема с версией SDK. Я пишу с использованием SDK версии 7 (2.1.1).
Спасибо