Articles of findviewbyid

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

Я не могу понять, почему findViewById возвращает неправильный элемент, вот класс: public class EventDetailsFragment extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.event_details); Log.d("First", findViewById(R.id.tuxtView1).getClass().toString()); Log.d("Second", findViewById(R.id.tuxtView2).getClass().toString()); Log.d("Third", findViewById(R.id.imageView1).getClass().toString()); } } И вот xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/green" android:orientation="horizontal" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp"> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="0dp" android:layout_height="175dp" android:layout_gravity="center_horizontal" android:layout_weight="1" android:background="#fff" android:gravity="right" > <ImageView […]

FindViewById в фрагменте

Есть ли способ найти представление по id в рамках фрагмента? Я использую серию фрагментов для создания специализированного списка. Фрагменты загружаются из макета, поэтому их виджеты имеют одинаковые идентификаторы. Полагаю, я могу найти способ дать каждому виджю пользовательский идентификатор во время (или сразу после) создания. Однако было бы намного приятнее, если бы я мог каким-то образом […]

NoSuchFieldError на findViewById ()

Есть два андроидных проекта, которые я хочу объединить, один из них – Main, а другой – как Library. Но у меня есть некоторые проблемы на этой линии: Button modificarC; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_menu_calificaciones); modificarC = (Button) findViewById(R.id.btn_aseso); //HERE Я попробовал Project Clean … также у меня есть поддержка android-v4.jar по моим […]

Просмотр фрагмента доступа из Activity's onCreate

Я нахожусь в своем первом приложении для Android, и у меня есть Fragment который добавляется в мою Activity в onCreate() . Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти какие-либо из мнений, содержащихся в Fragment из метода onCreate() . Другие потоки предположили, что это происходит из-за того, что Fragment еще […]

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

У меня есть класс, который в настоящее время расширяет Activity, и у меня есть методы, такие как findViewById, ArrayAdapter и т. Д. Я хочу превратить его в независимый класс, но все вышеперечисленные методы становятся неопределенными. В чем проблема? Не следует ли импортировать классы достаточно? Например, я импортирую android.view.View для findViewById, но он все равно не […]

Null pointer Exception – findViewById ()

Может ли кто-нибудь помочь мне узнать, что может быть проблемой с этой программой. В onCreate() findViewById() возвращает значение null для всех идентификаторов, и это вызывает исключение нулевого указателя позже. Я не могу понять, почему findViewById() не может найти представление. Какие-либо предложения? Это основной код: public class MainActivity extends Activity { ViewPager pager; MyPagerAdapter adapter; LinearLayout […]

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

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