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

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

450
Основы Android: запуск кода в потоке пользовательского интерфейса

С точки зрения запуска кода в потоке пользовательского интерфейса, есть ли разница между: MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); или MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I...

407
Есть ли простой способ добавить границы сверху и снизу представления Android?

У меня есть TextView, и я хотел бы добавить черную рамку вдоль ее верхней и нижней границ. Я попытался добавить android:drawableTopи android:drawableBottomк TextView, но это только заставило весь вид стать черным. <TextView android:background="@android:color/green"...

290
Есть ли аналог addHeaderView для RecyclerView?

Я ищу эквивалент addHeaderView для представления переработчика. В основном я хочу, чтобы изображение с 2 кнопками было добавлено в качестве заголовка к списку. Есть ли другой способ добавить представление заголовка в представление переработчика? Пример для руководства будет полезным РЕДАКТИРОВАТЬ 2...

256
Раскраски кнопок в Android с помощью Material Design и AppCompat

До AppCompatсегодняшнего обновления я смог изменить цвет кнопок в Android L, но не в старых версиях. После включения нового обновления AppCompat я не могу изменить цвет для любой версии, когда я пытаюсь попробовать кнопка просто исчезает. Кто-нибудь знает, как изменить цвет кнопки? На следующих...

252
findViewByID возвращает ноль

Прежде всего: да, я прочитал все другие темы на эту тему. И не только с этого сайта ... (видишь, я немного расстроен) Большинство из них приходят с советами, чтобы использовать android:idвместо просто idв файле XML. Я сделал. От других я узнал, что View.findViewByIdработает иначе, чем...

234
Как программно выложить Views в RelativeLayout?

Я пытаюсь достичь следующего программно (а не декларативно через XML): <RelativeLayout...> <TextView ... android:id="@+id/label1" /> <TextView ... android:id="@+id/label2" android:layout_below: "@id/label1" /> </RelativeLayout> Другими словами, как сделать так, чтобы второе...

202
Как программно назначить идентификатор для представления?

В XML-файле мы можем назначить идентификатор для подобного представления, android:id="@+id/something"а затем вызвать findViewById(), но как программно создать представление, как назначить идентификатор? Я думаю, что setId()это не то же самое, что назначение по умолчанию. setId()это дополнительно....

201
Что означает параметр attachToRoot для LayoutInflater?

LayoutInflater.inflateДокументация не совсем ясно мне о цели attachToRootпараметра. attachToRoot : должна ли завышенная иерархия быть привязана к корневому параметру? Если false, root используется только для создания правильного подкласса LayoutParams для корневого представления в XML. Может кто -...

187
Как получить активность хостинга из вида?

У меня есть Activityс 3 EditTextс и пользовательский вид, который действует специализированная клавиатура для добавления информации в EditTextс. В настоящее время я передаю Activityв представление, чтобы я мог получить текущий отредактированный текст редактирования и обновить содержимое с...

180
Атрибуты с тем же именем в attrs.xml для пользовательского просмотра

Я пишу несколько пользовательских представлений, которые имеют некоторые одноименные атрибуты. В соответствующем <declare-styleable>разделе attrs.xmlя хотел бы использовать те же имена для атрибутов: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable...

131
Могу ли я использовать пейджер просмотра с представлениями (не с фрагментами)

Я использую ViewPagerдля пролистывания между ними Fragments, но могу ли я пролистывать их ViewPagerмежду Viewsпростыми XML-макетами? Это моя страница Adapterдля ViewPager, которая используется для перелистывания между фрагментами: import java.util.List; import com.app.name.fragments.TipsFragment;...

126
Добавлять и удалять представления в Android динамически?

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

123
Определение размера представления Android во время выполнения

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

115
Как программно закруглить углы и задать случайные цвета фона

Я хотел бы скруглить углы представления, а также изменить цвет представления в зависимости от содержимого во время выполнения. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); }...

111
ConstraintLayout: программно изменять ограничения

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