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

Обращение к елементам Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Несколько экземпляров класса http://www.cyberforum.ru/android-dev/thread816187.html
Написал свой View класс, представляет из себя, некоторое подобие джойстика используемого в играх на андроиде: Большой круг, внутри его маленький шарик, который движется в пределах круга, за касанием пальца. Вот код: package com.example.diplom; import java.util.concurrent.TimeUnit; import android.content.Context; import android.graphics.Canvas;
Программирование Android Работа с кнопками Есть 4 ImageButton при нажатии на которых должно происходить одно действие, а при отжатии - другое. Это работает. Но если провести пальцем по всем 4-ём кнопкам - ничего не происходит. Нужно сделать, чтобы в этом случае, они работали как в пианино. Как чтобы при наведении пальцем на кнопку сработало ACTION_DOWN, а при выходе за границы кнопки - ACTION_UP. @Override public boolean... http://www.cyberforum.ru/android-dev/thread816165.html
Как удалить системные категории в меню андроид? Программирование Android
здравствуйте! купил телефон андроид 234 в нем были брендовые системные приложения находившиеся в в меню в отдельной категории, я удалил эти ненужные приложения, а пустая категория осталась. Поскольку она системная то не удаляеться. Как её удалить из системы? Добавлено через 7 минут http://s020.***********/i717/1303/02/a793d21442a0.jpg Добавлено через 3 минуты и за что отвечает файл...
Программирование Android Receiver не принимает сообщения
Привет. Почему-то receiver не принимает системные броадкасты, можешь какая-то ошибка в моей писанине, а ее "замыленым" взглядом не вижу. Код: public class ApplicationStartListener extends BroadcastReceiver { Context mContext; @Override public void onReceive(Context context, Intent intent) { mContext = context; Toast.makeText(mContext, "FUI",...
Программирование Android Обработчик кнопки http://www.cyberforum.ru/android-dev/thread816009.html
С помощью нажатия хочу перелистывать интерфейс приложения. XML заранее уже сделаны в layout - без ошибок. Если одну кнопку обрабатываю - все хорошо(ниже приведен код с одной кнопкой)...Если две - приложение просто не запускается...Никак не пойму в чем дело... package com.example.apps; import android.app.Activity; import android.os.Bundle; import android.view.View; import...
Программирование Android Почему .setBackground не работает? У меня кнопки представляют собой TextView'ы, на которых по умолчанию выставлены соотв. рисунки, но при попытке изменить их(на любые) при нажатии, путем: t0.setBackground(getResources().getDrawable(R.drawable.b0_1)); не происходит ничего. Помогите. Добавлено через 41 минуту А если написать вот так: t0.setVisibility(ImageButton.INVISIBLE); ... подробнее

Показать сообщение отдельно
lifestyle
Mobile Developer
232 / 228 / 4
Регистрация: 10.05.2009
Сообщений: 917
23.03.2013, 20:46

Не по теме:

Хм, уважаемый, следуя вашим нескольким сообщениям и вопросу можно сделать вывод один - У Вас нет никакой базы не то, чтобы в программировании для Андроида и на Java, но и вообще отсутствуют базовые знания-понятия о программировани. Учите мат. часть(с) , что называется...


По теме:
1 -
Цитата Сообщение от Игорёчег Посмотреть сообщение
можно ли вызывать функции из других классов не наследующих (activity) в главном MainActivity
- Можно
2 - Собственно вопрос топика самого - Вы вызываете метод класса Class1 который не инициализирован!!!
это решит вашу проблему Class1 cl = new Class1();
Пы.Сы.
Учите теорию и базис СРОЧНО...

Пы.Сы. хотя нет это не решит вашу проблему.
если вы действительно в качестве эксперемента КАК ДЕЛАТЬ НЕ НАДО хотите запустить данный код то вот изменения :
Java
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import android.widget.ImageView;
 
public class MainActivity extends Activity {
 
    Class1 cl;
    public ImageView img;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        cl = new Class1(this);
 
        Button start = (Button)findViewById(R.id.start);
     
        img = (ImageView) findViewById(R.id.imageView1);        
        start.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                cl.animate();    
            }
        });  
    }
}
 
 
import android.widget.ImageView;
 
public class Class1 {
    
    MainActivity ma;
    
   public Class1(MainActivity myReferencedActivity) {
        this.ma = myReferencedActivity;
   }
 
 
    public void animate() {
        
        ma.img.setVisibility(ImageView.INVISIBLE);
    }
    
}
НО ТАК ЛУЧШЕ НЕ ДЕЛАТЬ!!!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru