Articles of андроид view

Touch Listeners для родительских и детских просмотров

У меня есть HorizontalScrollView внутри ViewPager , я отключил ontouchevent плеера представления, но проблема заключается в горизонтальном просмотре прокрутки. Он работает неправильно, только немного движется. Я просто хочу понять функциональность сенсорных слушателей, onInterceptTouchEvent и touchEvent родительского и дочернего представления, каков порядок их вызова, если я касаюсь детского представления?

Название пакета / класса Android в формате XML?

Вероятно, это пустяковый вопрос, но почему в некоторых файлах XML-файлов некоторых людей есть имена пакетов / классов? (Пожалуйста, не уменьшайте этот вопрос, если это что-то тривиальное, я даже не знаю, как это называется, поэтому я не мог его найти). Я смотрел учебник, и я увидел что-то вроде этого (в «sample.xml»): <com.tutorials.foo android:layout_width="match_parent" android:layout_height="match_parent" > <!– […]

Как получить окно из InputMethodService?

Можно ли получить объект Window для определенного вида (или PopupWindow)? Мое приложение – это клавиатура, поэтому это Сервис (InputMethodService), а не Activity. Поэтому я не могу использовать Activity.getWindow (). Тем не менее, он имеет Views, поэтому он, вероятно, имеет окно тоже, нет? Как мне это получить? Заранее спасибо…

Создание пути из ребер Bitmap android

Есть ли способ, с помощью которого я могу создать android.graphics.Path из ребер Bitmap ? Предположим, у меня есть полый шестиугольник , тогда как я могу создать путь, который будет следовать за его краями?

Увеличительное стекло для EditText, как в iphone: можно ли рисовать за пределами представления?

Я пытаюсь сделать FastSelectEditText, чтобы: Текст можно выбрать с помощью длинного щелчка и сдвинуть палец. Когда вы сдвигаетесь и выбираете, показывайте увеличительное стекло (например, iphone), чтобы пользователь мог видеть текст под ее пальцем. К сожалению, есть проблема с моим дизайном: MagGlass отображается только внутри моего FastSelectEditText. Когда пользователь выбирает текст в верхних строках, она не […]

Эффективность макета Android, несколько просмотров или сингл со скрытыми видами?

У меня есть ListView с макетами в них. Иногда макеты должны смотреть в одну сторону, а иногда и на другую. В основном это текст, выложенный в разных областях с разным весом и т. Д. Соотношение основных видов по сравнению с другими видами составляет около 5: 1. Когда его нужно изменить, изменяется только 2/3 всего изображения. […]

View – поиск события, подобного on (View) Destroyed

Есть ли способ послушать такое событие? У меня есть специальный EditText, который показывает FragmentDialog, если он щелкнул, чтобы выбрать время, расстояние или число, в зависимости от настройки EditText … Теперь я использую FragmentDialogs на основе событийной шины во всем моем приложении, и я хочу зарегистрировать представление на шине и отменить регистрацию, если представление будет уничтожено […]

Как найти идентификатор вида в appwidgetprovider?

У меня есть приложение, простирающееся от appwidgetprovider. Я создал XML-файл макета с именем main_layout.xml и добавлю кнопку. Если я разработаю listActivity, я дойду до этой кнопки с помощью этого пути: R.layout.main_layout.button01. (Button)findViewById(R.layout.main_layout.button01) Класс Activity имеет метод-член, который называется findViewById (), но appwidgetprovider не имеет. Как я могу добраться до своей кнопки в моем макете? Извините […]

Android – ошибка stackoverflow

У вас возникла проблема с StackOverflowError. Хуже того, что сейчас это происходит только на одном устройстве. До сих пор я тестировал: Samsung Galaxy SII (2.3.4) Samsung Nexus S (4.0.3) HTC Wildfire (2.3.7 и 2.2) Samsung Galaxy Tab 10.1 (3.2) … и все в порядке. Но когда я отправляю приложение клиенту, и он протестировал его на […]

Создание 3d-модели для просмотра андроида?

Я пытаюсь создать модельный просмотрщик в opengl, но получил тупик … Я просто хочу создать собственное приложение, которое может загрузить пользовательскую модель в формате .off или .obj и отобразить ее на моем планшете.