Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Anton33
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 3
1

Передвижение картинки при нажатии на экран

16.01.2014, 12:48. Просмотров 1158. Ответов 1
Метки нет (Все метки)

подскажите как сделать чтоб картинка начала двигаться в сторону нажатия экрана


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
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GraphicsView myview=new GraphicsView(this); 
        setContentView(myview);
        
    }
 
 
    public class GraphicsView extends View
   {
 
private int v =10;
private int x=10;
private int y =10;
public GraphicsView(Context context) { super(context); }
 
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.robotttc);
//event.getAction() == MotionEvent.ACTION_DOWN
 
 
 
 
   public boolean onTouchEvent(MotionEvent event)
   {
       
       подскажите как прописать условие
  
   
   return true;
   }
   
   
   
    @Override
    protected void onDraw(Canvas canvas)
   {
        
        canvas.drawBitmap(myBitmap, x , y, null);
   }
 
   }
  }
Добавлено через 18 часов 11 минут
при таком коде -

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 public boolean onTouchEvent(MotionEvent event)
   {
       if(event.getAction() == MotionEvent.ACTION_DOWN)
       {
          x++;
         
           invalidate();
           }
       
  
   
   return true;
   }
при нажатии он идёт по иксу..
погуглив нашел только картинка появляется куда нажимаешь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 12:48
Ответы с готовыми решениями:

Как менять картинки на кнопке при нажатии?
как менять картинке на кнопке? (когда нажата одна картинка а когда отпущена...

Передвижение картинки нажатием на кнопку
Доброе утро... Вобщем, помогите) Я хочу чтобы изображение передвигалось по Х,...

При нажатии на текстовое поле открыть экран набора с телефоном из поля
Всем привет, такой вопрос, есть текстовое поле с номером телефона, как сделать,...

Ошибка при запуске AsyncTask при нажатии на пункт ActionBar
Здравствуйте, почему при нажатии на пункт Action Bar'а вылетает ошибка? ...

Отображение картинки в месте нажатия на экран
Подскажите пожалуйста как сделать что бы в месте нажатия на экран появлялась...

1
Anton33
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 3
25.01.2014, 10:54  [ТС] 2
нашел решение )

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
 public boolean onTouchEvent(MotionEvent event)
   {
       if(event.getAction() == MotionEvent.ACTION_DOWN)
       {
    if(x<=(int) event.getX())
    {
        x++;
    }
    if(x>(int) event.getX())
    {
        x--;
    }
    if(y<=(int) event.getY())
    {
        y++;
    }
    if(y>(int) event.getY())
    {
        y--;
    }
 
          invalidate();
       }
   return true;
   }
Добавлено через 4 минуты
хотя в лучше наверно в swith)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2014, 10:54

ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии?
1. Есть свой класс ContactsSimpleCursorAdapter, в методе public void...

Передвижение окна при нажатии клавишей мышки и перетягивании
Как на c++ сделать передвижение окна при нажатие и перетягивание клавишей мышки...

Передвижение прямоугольника по экрану при нажатии клавиш перемещения
Ребят, нужно разработать программу передвижения прямоугольника по экрану при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru