Articles of андроид view

Закрыть

У меня есть активность со счетчиком, и мне было интересно, можно ли закрыть программный инструмент, если пользователь открыл его. Вся история в том, что в фоновом режиме я запускаю процесс в отдельном потоке. Когда процесс завершен, я вызываю обработчика на основное действие и, в зависимости от результата, выполняю некоторые задачи. Именно тогда я хочу закрыть […]

Динамическое добавление просмотров в RelativeLayout внутри ScrollView

Я пытаюсь добавить динамически созданные несколько RelativeLayouts в LinearLayout, который находится внутри RelativeLayout, который находится внутри ScrollView. Когда общая высота всех просмотров превышает размер экрана телефона, все представления отображаются правильно. Но когда общего размера динамически добавленных просмотров недостаточно для заполнения экрана, отображается только первый элемент RelativeLayout, а остальные не отображаются на экране. Я действительно безнадежен […]

Зачем нам нужен 4-й конструктор для Lollipop?

Я начал проект, ориентированный на Android Lollipop (21), и создал пользовательский вид. Когда я сгенерировал конструкторы для представления, я получил новый 4-й конструктор, который принимает больше параметров, чем другие. public class FooView extends FrameLayout { public FooView(Context context) { super(context); } public FooView(Context context, AttributeSet attrs) { super(context, attrs); } public FooView(Context context, AttributeSet attrs, […]

Размещение / Перекрытие (z-index) над вкладками панели действий

У меня есть представление, которое рисует что-то вне Фрагмента, содержащего его, и я настроил его для рисования содержимого вне его, используя это . Проблема в том, что он работает повсеместно, но на вкладках ActionBar и ActionBar. mActionBar.addTab( mActionBar.newTab() .setCustomView(t)); Я использую appCompat и добавление вкладок следующим образом: Я добавил android:clipChildren="false" ко всем родительским представлениям, но […]

Как использовать Views (месяц, день, неделя) из Android Stock Calendar в пользовательском приложении

В Google Android Android Calendar есть несколько просмотров (месяц, неделя, повестка дня, неделя), исходный код, загруженный из Google Sources Repositories, имеет одно и то же приложение, путем изучения кода пакета с именем com.android.calendar имеет основные виды Ответственный за оказание этих видов деятельности: С жесткой работой над кодом я использовал два пакета com.android.calendar.month и com.android.calendar но […]

Android.view.InflateException: двоичная строка XML-файла # 33: ошибка раздувания класса

Я использую пользовательский класс адаптера для работы с RecyclerView, вот мой код: public class CardAdapter extends RecyclerView.Adapter<CardAdapter.ViewHolder> { List<NatureItem> mItems; public CardAdapter() { super(); mItems = new ArrayList<NatureItem>(); NatureItem nature = new NatureItem(); nature.setName("The Great Barrier Reef"); nature.setThumbnail(R.drawable.great_barrier_reef); mItems.add(nature); nature = new NatureItem(); nature.setName("Grand Canyon"); nature.setThumbnail(R.drawable.grand_canyon); mItems.add(nature); } @Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) […]

Android: ActionBar, как браузер

Я хочу, чтобы мой ActionBar действовал так, как в браузере Android / по умолчанию: он отображается в верхней части страницы, но по мере прокрутки пользователя панель вылетает из поля зрения, как только вы прокручиваете страницу вверх до Сверху, панель снова появляется, но будет скрываться после некоторого времени, когда это произойдет, это не влияет на основной […]

Методы getTop (), getLeft (), getX (), getY (), getWidth (), getHeight ()

Я пишу приложение перетаскивания и сильно запутался из-за некоторых параметров. Пожалуйста, помогите разобраться. Прежде всего, я прочитал документацию для класса View и получил следующие пояснения. getX() : The visual x position of this view, in pixels. getY() : The visual y position of this view, in pixels. getWidth() : Return the width of the your […]

Как обнаружить, когда переключатель сдвинут, а не щелкнуть

Мне удалось захватить, когда щелкнул переключатель, так что основное действие отвечает соответственно; Но всякий раз, когда я сдвигаю его, а не щелкая, он как будто ничего не произошло. Как я могу это обнаружить?

Перекрытие мягкой клавиатуры с полем EditText

Я нашел это старое сообщение, которое определенно помогает с моей проблемой, но я замечаю, что это действительно не помогает решить мою проблему. Я понял, что мне нужно установить android: windowSoftInputMode = "adjustPan" для моей активности. Но проблема в том, что он просто не работает ENOUGH. Текстовое поле находится в нижней части представления, и когда клавиатура […]