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

Снова ImageView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Воспроизведение потокового аудио http://www.cyberforum.ru/android-dev/thread932415.html
Я в девелопинге по андроид новичек. Хотел бы уточнить кое какие мысли... Есть сайт с потоковым аудио http://stream.domain.com:8001/32 мне нужно создать приложение для андроид, которое...
Программирование Android canvas draw lines, fill color Привет! Есть canvas. На нем рисую три линии методами drawLine();. Задача: как залить пространство между этими линиями цветом? http://www.cyberforum.ru/android-dev/thread932317.html
Программирование Android Поменять порядок запуска Activity
такой вот вопрос, нужно что бы новая созданная Activity сразу запускалась при нажатии ярлыка в меню
включение wifi Программирование Android
имеется такой код : import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.view.Menu; import...
Программирование Android EditText и добавление символов в него через собственную "клавиатуру" http://www.cyberforum.ru/android-dev/thread932212.html
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью.. Пишу калькулятор, у меня есть EditText и 10 Button`ов с цифрами от 0 до 9, мне нужно чтобы при нажатии на каждую...
Программирование Android как программно убрать панель снизу с кнопкой меню как программно убрать панель снизу с ... подробнее

Показать сообщение отдельно
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
06.08.2013, 11:34  [ТС]
Спасибо, я думаю, это пригодится=) Но, к сожалению, не является решением текущей проблемы, так как выяснилось, что и без запуска анимации почему-то не срабатывают ни онклик ни онтач, что меня удивило.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 CountPosSize(BirdX, BirdY, BirdW, BirdH);
         bird=new ImageView(this);
         bird.setImageResource(R.drawable.bset);
         SetPosSize(bird);        
         bird.setOnTouchListener(new View.OnTouchListener() {
             @Override
             public boolean onTouch(View v, MotionEvent event) {
                 switch (event.getAction()) {
 
                     case MotionEvent.ACTION_UP:
                      Toast.makeText(getApplicationContext(), "ololo", Toast.LENGTH_LONG);                    
                     break;
                 }
                 return true;
             }
         });
Методы используемые:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 private void CountPosSize(double pX, double pY, double sX, double sY){
        //расчёт позиций
        double dposX=(w/800)*pX;  //w и h - размеры используемого экрана
        double dposY=(h/480)*pY;
        //расчёт размера
        double dsizeX=w/(800/sX);
        double dsizeY=h/(480/sY);
        //приведение к инту (тк пиксели не могут быть нецелыми)
        posX=(int)dposX;
        posY=(int)dposY;
        sizeX=(int)dsizeX;
        sizeY=(int)dsizeY;
    }
    //метод, помещающий изображение в расчитанные позиции и масштабирующий его
    private void SetPosSize(ImageView iv){
        RelativeLayout mm= (RelativeLayout) findViewById(R.id.first_lay);
        RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(sizeX, sizeY);
        params.leftMargin=posX;
        params.topMargin=posY;
        mm.addView(iv, params);
    }
Может, из-за нового лэйаута не срабатывает?...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru