Вопросы с тегом 'findviewbyid'

findViewById (int id) - это метод классов View и Activity. Этот метод будет принимать идентификатор ресурса обычно в виде R.id.mView и вернет вам объект View, который является ссылкой на этот вид. Обратите внимание, что возвращаемый объект почти всегда должен быть включен в правильный тип представления, прежде чем вы сможете начать с ним взаимодействовать. Если вид по данному идентификатору не существует в текущей активности или родительском представлении, вы получите нуль.
3 отв.

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

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

Не нужно бросать результат findViewById?

Недавно я обнаружил, что AndroidStudio напоминает мне, чтобы удалить класс. Я помню, что в прежние времена мы должны были отобрать результат findViewById, но теперь это не обязательно. Результат findViewById по-прежнему является View, поэтому я хочу...
04 июля '17 в 12:52
10 отв.

Null pointer Exception - findViewById()

Может кто-нибудь помочь мне узнать, что может быть проблемой с этой программой. В методе onCreate() findViewById() возвращает значение null для всех идентификаторов, и это вызывает исключение нулевого указателя позже. Я не могу понять, почему findVi...
29 сент. '13 в 16:16
4 отв.

используя findviewbyid в классе, который НЕ расширяет Activity in android

У меня есть класс, который в настоящее время расширяет Activity, и у меня есть методы, такие как findViewById, ArrayAdapter и т.д. Я хочу превратить его в независимый класс, но все вышеперечисленные методы становятся undefined. В чем проблема? Не сле...
30 нояб. '11 в 12:37
1 отв.

Доступ к фрагменту Вид из действия onCreate

Я запускаю свое первое приложение для Android, и у меня есть Fragment, который добавляется в мой Activity в методе Activity onCreate(). Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти ни одного из представлений, содержащихс...
25 авг. '12 в 16:59
4 отв.

NoSuchFieldError на findViewById()

Есть два проекта андроида, которые я хочу объединить, один - Main, а другой связан как Библиотека. Но у меня есть некоторые проблемы на этой линии: Button modificarC; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...
25 апр. '13 в 3:51
5 отв.

findViewById в фрагменте

Есть ли способ найти представление по id в пределах области фрагмента? Я использую серию фрагментов для создания специализированного списка. Фрагменты загружаются из макета, поэтому их виджеты имеют одинаковые идентификаторы. Я полагаю, что могу най...
21 сент. '12 в 21:25
2 отв.

Класс исключений для одного класса на Android

У меня возникла странная проблема с ClassCastException на Android. Один класс нельзя отнести к тому же классу: java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.ClassCastException: com.example.model.BadeWrapper cannot be ...
12 марта '15 в 13:29
6 отв.

Android findViewById() в пользовательском представлении

Я написал свой собственный вид и хочу обновить некоторые другие представления после взаимодействия с моим пользовательским представлением. Основной макет: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sche...
29 авг. '13 в 13:22
3 отв.

findViewById возвращает неправильный элемент?

Я не могу понять, почему findViewById возвращает неправильный элемент, вот класс: public class EventDetailsFragment extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt...
27 дек. '12 в 1:47
7 отв.

не может разрешить метод 'findViewById (int)'

У меня проблемы с findViewByid, но я не могу найти, где проблема. Здесь мой код класса FirstFragment: import android.app.Fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.LayoutInflater; import an...
02 июня '15 в 17:25
4 отв.

findViewById() возвращает null для представлений в диалоге

Проблема в том, что независимо от того, где и как я вызываю компоненты этого макета, они всегда возвращают ноль. setView(inflater.inflate(R.layout.search_layout, null)) Это отлично работает. Он отображает макет в Dialog, но findViewById(R.id.some_...
24 апр. '13 в 15:45
3 отв.

Kotlin Android View Binding: findViewById vs Butterknife vs Kotlin Android Extension

Я пытаюсь найти лучший способ сделать Android View Binding в Kotlin. Кажется, есть несколько вариантов: findViewById val button: Button by lazy { findViewById<Button>(R.id.button) } нож для масла https://github.com/JakeWharton/butterk...
29 сент. '17 в 7:52
1 отв.

findViewById в пользовательском представлении, чтобы найти дочерний вид

Я определил представление, он расширяет RelativeLayout, я хочу извлечь его дочерние элементы, идентификатор которых указан в XML файле макета. В HeaderView.java: 1 package com.example.test; 2 3 public class HeaderView extends RelativeLa...
16 дек. '13 в 5:30
2 отв.

Эффективность findViewById

Вероятно, большинство разработчиков Android знают, что findViewById не является дешевой операцией. Другое дело, что большинство из нас знает, что вы можете повысить производительность, используя наименьшее поддерево иерархии представлений, чтобы най...
25 сент. '14 в 14:41