Форум программистов, компьютерный форум CyberForum.ru

FindViewByID возвращает Null производного класса View - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Какую технологию лучше изучать - что будет популярно в будущем!? http://www.cyberforum.ru/android-dev/thread1572555.html
Такая тема, изучал php html и тд но узнал про java и программирование под ОС Android и вот сижу и думаю что лучше изучать Android или Web .Что будет востребовано и популярно в ближайшем будущем и лет через 10 стоит ли переходить с web на android .не перейдет ли мир с веб сайтов на приложения на смартфонах
Android Файлы программы разархивирования приложения андроид Здравствуйте. Скажите пожалуйста как можно в файле .smali добавить в функцию умножение параметра фудкция: public void setParallaxDistance(int paramInt) { this.mParallaxBy = paramInt; requestLayout(); } участок .smali .method public setParallaxDistance(I)V .locals 0 .param p1, "parallaxBy" # I http://www.cyberforum.ru/android-dev/thread1572247.html
Json в массив Android
Пишу запросы к api сервера. Хочу сделать так что бы класс обрабатывающий запрос возвращал информацию не в json-объектах, а в java-массиве или в java-объектах Что бы было ваааапще удобно :) , примерно так: api = new Api(); array = api.result(); if(array.user_name){ tools.alert( array.user_name ); }
Работа программы в фоновом режиме Android
Android, программа с использованием Qt5. При сворачивании программы она перестаёт работать, но остаётся в памяти, при разворачивании работа программы начинается сначала. Как заставить программу работать в фоновом режиме с минимальными элементами управления, кнопка, слайдер?
Android Передать в socket большую строку http://www.cyberforum.ru/android-dev/thread1572099.html
Здравствуйте! Пишу клиент-серверное приложение, клиент под android сервер на python с twisted фреймворком. При попытке передать на сервер большой кусок данных (100Кб) связь рвется. Делаю примерно так: out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true); out.println(big_string); Подскажите каким образом передать строку чтобы сервер ее принял...
Android Сервер для чата Добрый день форумчане!;) У меня есть вопрос к Вам. Начала писать приложение на Андроид и столкнулась с таким вопросом- сервер для приложения написан php и sql.Проблема в том что долго идут сообщения от пользователя к пользователю. Как можно сделать сервер как,допустим в ватсапе? Могу скинуть исходники приложения и сервера. Всем заранее спаасибо :-* подробнее

Показать сообщение отдельно
zuevmail
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 49

FindViewByID возвращает Null производного класса View - Android

05.11.2015, 20:40. Просмотров 180. Ответов 2
Метки (Все метки)

Возвращает null в v, что может быть. если использовать родной SurfaceView все ОК.
Кнопку находит.
В проекте одно activity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        View v = findViewById(R.id.surface);
        Button b = (Button)findViewById(R.id.button);
        int i =v.getTop();
    }
}
Производный класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class CustSurface extends SurfaceView implements SurfaceHolder.Callback  {
    public CustSurface(Context context,AttributeSet attrs) {
        super(context);
        getHolder().addCallback(this);
    }
 
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
 
    }
 
    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
 
    }
 
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
 
    }
}
Разметка activity
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Start"
        android:id="@+id/button"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />
 
    <ru.canvasview.CustSurface
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:id="@+id/surface"
        android:layout_alignParentEnd="true"
        android:layout_alignParentTop="true"
        android:layout_above="@+id/button"
        android:layout_alignParentStart="true" />
</RelativeLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru