Articles of findviewbyid

Как найти идентификатор макета в java-источнике Bitmap Button, который я создал

Я сделал кнопку Bitmap, которая имеет эффект анимации на макете, но не может найти идентификатор макета, и он говорит, что указывает на пункт Null Вот мой источник ниже public class BitmapButton extends Button{ public BitmapButton(Context context) { super(context); init(); } public BitmapButton(Context context, AttributeSet attrs) { super(context, attrs); init(); } private void init(){ setBackgroundResource(R.drawable.background_selector); setOnClickListener(new […]

Как правильно раздувать макет с помощью вложенного ViewFlipper?

Раньше у меня был простой макет main.xml, который отображал только 2 вида с помощью оболочки ViewFlipper. Он работал (по-прежнему работает) отлично, используя следующий код: setContentView(R.layout.main); mTV1 = (TextView) findViewById(R.id.textview01); mTV2 = (TextView) findViewById(R.id.textview02); mViewFlipper = (ViewFlipper)findViewById(R.id.flipper01); Теперь я хочу добавить 2 кнопки поверх исходных представлений, похожей на это : <LinearLayout android:id="@+id/linearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android"> […]

FindViewById возвращает null – Android – setContentView

У меня возникли проблемы с созданием макета. Моя ситуация такова: У меня есть Activity который выполняется и имеет макет, определенный как для обычного, так и для ландшафтного, но они встроены во время выполнения из onCreate() . В onCreate() я делаю вызов setContentView(my_normal_layout) который затем добавляется к использованию большого количества addView() и т. Д. И отлично […]

Как найти идентификатор фрагмента? В качестве альтернативы, как мне предоставить фрагмент ID?

(Во-первых, я знаю, что этот вопрос задан много раз, но я не нашел применимого ответа) У меня есть фрагмент, созданный как таковой: inflater.inflate ( R.layout.fragment_task_ongoing, container, false ); Я хотел бы использовать findFragmentById в FragmentActivity, например: TaskActiveFragment f = ( TaskActiveFragment ) getSupportFragmentManager ().findFragmentById ( R.id.fragment_task_ongoing ); К сожалению, это возвращает null. Очевидная причина заключается […]

А? FindViewById () нельзя вызвать внутри onReceive ()?

В одном из моих классов я пытаюсь получить доступ к представлению (в моем основном макете) в ответ на полученную трансляцию: protected BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { String action = intent.getAction(); if ( action.equals("com.mydomain.myapp.INTERESTING_EVENT_OCCURRED") ) { ((Activity) ctx).setContentView(R.layout.main); LinearLayout linLayout = (LinearLayout) findViewById(R.id.lin_layout); if (linLayout != null) […]

Почему получение NoSuchFiledException при использовании другого проекта Android в качестве библиотеки?

У меня есть проект Android, который может работать сам по себе. Я хочу создать еще один проект Android, который расширяет прежний проект. Но он выдает NoSuchFieldException, когда проект библиотеки пытается создать какой-то компонент, который использует findViewById (R.id.something). Вот код для проекта библиотеки: /* * Copyright 2012 The Android Open Source Project * * Licensed under […]

Попытка вызвать виртуальный метод 'android.view.Window $ Callback android.view.Window.getCallback ()' в ссылке на нулевой объект

Когда моя SplashActivity открывает LoginActivity мое приложение LoginActivity . Ниже приведена моя SplashActivity.java : package com.example.android.appName; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import java.util.Timer; import java.util.TimerTask; public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { Intent intent = […]

(Панель инструментов) findViewById (R.id.tool_bar) return NULL

Вчера я столкнулся с проблемой – findViewById () возвращает NULL для моей панели инструментов. Я смотрел вокруг интернера, но, похоже, я не могу найти решение моей проблемы «БОЛЬШОЙ»: D Вот стили.xml <resources> <style name = "AppTheme" parent = "@style/Theme.AppCompat.NoActionBar"> <!– TODO: Create AppTheme –> <item name="android:windowActionBar">false</item> </style> </resources> Вот Activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android […]

Кастинг для кнопки лишний – почему?

Я только что наткнулся на это интересное сообщение от компилятора, и я не знаю, почему это происходит. Вот случай Пример 1. Button test = (Button) findViewById(R.id.someButtonId); test.setOnClickListener(this); Пример 2. findViewById(R.id.someButtonId).setOnClickListener(this); В первом примере мне нужно передать объект, возвращаемый findViewById в Button . Во втором примере мне не нужно бросать возвращенный объект, потому что я не […]

Как «findViewById» с фрагментами?

Недавно я перенес свой проект в Android Studio из Eclipse. Я пытаюсь получить работу электронной почты, но я получаю ошибки с помощью «findViewById». Я также получаю ошибки «Toast.makeText». Не могли бы вы помочь обоим ошибкам. Код в моем классе выглядит следующим образом: package com.example.ishonours.witsbusapp; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.app.Fragment; import android.view.LayoutInflater; import […]