Вопросы с тегом «android-view»

Вопросы по просмотрам в Android. Представления могут быть определены в Android Layout XML или в коде Java. Вопросы, в которых используется этот тег, связаны с общими действиями или советами по просмотру. Что касается конкретных просмотров, см. Информацию для этого тега. По вопросам, касающимся макета, используйте тег [android-layout].

10
Добавлять и удалять представления в Android динамически?
Как мне добавлять и удалять представления, такие как TextViews, из приложения Android, например, на исходном экране контактов Android, где вы нажимаете небольшой значок в правой части поля, и он добавляет или удаляет поле, состоящее из a TextViewи editTextView(из чего Я могу видеть). Есть примеры того, как этого добиться?

11
Определение размера представления Android во время выполнения
Я пытаюсь применить анимацию к представлению в моем приложении для Android после создания моего действия. Для этого мне нужно определить текущий размер представления, а затем настроить анимацию для масштабирования от текущего размера до нового. Эта часть должна выполняться во время выполнения, так как вид масштабируется до разных размеров в зависимости …

8
Как программно закруглить углы и задать случайные цвета фона
Я хотел бы скруглить углы представления, а также изменить цвет представления в зависимости от содержимого во время выполнения. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Я надеялся установить возможность рисования и цвета перекрываться, но это не так. …


5
ConstraintLayout: программно изменять ограничения
Мне нужна помощь ConstraintSet. Моя цель - изменить ограничения представления в коде, но я не могу понять, как это сделать правильно. У меня 4 TextViewс и один ImageView. Мне нужно установить ImageViewограничения для одного из TextViews. check_answer4 = (TextView) findViewById(R.id.check_answer4); check_answer1 = (TextView) findViewById(R.id.check_answer1); check_answer2 = (TextView) findViewById(R.id.check_answer2); check_answer3 = …

6
В чем преимущество использования фрагментов в Android, а не представлений?
При разработке для Androidцелевого (или минимального) sdk можно установить значение 4 (API 1.6) и добавить пакет совместимости с Android (v4), чтобы добавить поддержку Fragments. Вчера я сделал это и успешно реализовал Fragmentsдля визуализации данных из пользовательского класса. У меня такой вопрос: в чем преимущество использования Fragmentsпо сравнению с простым получением …

8
Как работает метод getView () при создании собственного адаптера?
Мои вопросы: Какова именно функция LayoutInflater? Почему все статьи, которые я прочитал, сначала проверяют, имеет ли convertview значение null? Что это значит, когда он равен нулю, и что это значит, когда это не так? Какой родительский параметр принимает этот метод?

10
Android View.getDrawingCache возвращает null, только null
Кто-нибудь, пожалуйста, попытайтесь объяснить мне, почему public void addView(View child) { child.setDrawingCacheEnabled(true); child.setWillNotCacheDrawing(false); child.setWillNotDraw(false); child.buildDrawingCache(); if(child.getDrawingCache() == null) { //TODO Make this work! Log.w("View", "View child's drawing cache is null"); } setImageBitmap(child.getDrawingCache()); //TODO MAKE THIS WORK!!! } ВСЕГДА регистрирует, что кеш рисования имеет значение NULL, и устанавливает для растрового изображения …

4
Получите маржу просмотра
Как я могу получить значение маржи представления из действия? Вид может быть любого типа. После небольшого поиска я нашел способы получить заполнение представления, но ничего не нашел на Margin. Кто-нибудь может помочь? Я пробовал что-то вроде этого, ViewGroup.LayoutParams vlp = view.getLayoutParams(); int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin; Это работает, но в …

20
Как сделать вид со скругленными углами?
Я пытаюсь сделать вид в android с закругленными краями. Решение, которое я нашел до сих пор, - определить фигуру со скругленными углами и использовать ее в качестве фона для этого представления. Вот что я сделал, определил drawable, как указано ниже: <padding android:top="2dp" android:bottom="2dp"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="20dp" android:topRightRadius="20dp"/> Теперь я …

6
sendUserActionEvent () имеет значение null
У меня здесь настоящая задница. Когда я нажимаю на счетчики, открываю пункты меню или открываю контекстные меню долгими щелчками мыши, я получаю то же сообщение Logcat: 08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null Тег есть ViewRootImpl, а сообщение есть sendUserActionEvent() mView == null. Я не нашел в сети ничего полезного …


1
Поворот текста в Android: я использую dynamiclayout.draw (canvas), но он не анимируется по пути и не может использовать canvas.drawTextOnPath (dynamiclayout)
Я использую свою собственную версию https://github.com/mdg-iitr/RotatingText , чтобы показать вращающийся текстовый виджет. В этом GitHub доступно видео, позволяющее увидеть анимацию. Идея состоит в том, чтобы установить ряды слов. Строки показаны строка за строкой. Весь ряд вращается (так делают его слова). Строка отображается после предыдущей строки, когда анимация вращения последней закончилась. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.