Ваш браузер устарел. Рекомендуем обновить его до последней версии.







 

 

 

 

 

 

 

 

     24     Вставка кода java. Перетаскивание виджетов по экрану

В этом приложении виджеты трех изображений можно пальцем передвигать в любую точку экрана. Интегрированная среда разработки приложений Sketchware позволяет вставлять готовый java-код с помощью блока add source directly. Этот блок находится в разделе Operator.

Можно написать java-код в текстовом редакторе или скопировать готовый рабочий код. Ниже предлагается готовый для этого случая java-код.


imageview1.setOnTouchListener(new OnTouchListener() {PointF DownPT = new PointF();

PointF StartPT = new PointF();
@Override public boolean onTouch(View v, MotionEvent event) { int eid = event.getAction();
switch (eid) { case MotionEvent.ACTION_MOVE :

PointF mv = new PointF( event.getX() - DownPT.x, event.getY() - DownPT.y);
imageview1.setX((int)(StartPT.x+mv.x));
imageview1.setY((int)(StartPT.y+mv.y));
StartPT = new PointF( imageview1.getX(), imageview1.getY() );
break;
case MotionEvent.ACTION_DOWN :

DownPT.x = event.getX();
DownPT.y = event.getY();
StartPT = new PointF( imageview1.getX(), imageview1.getY() );
break;
case MotionEvent.ACTION_UP :

break; default :

break;

} return true;
}
}
);


Flag Counter
Яндекс.Метрика
200stran.ru: показано число посетителей за сегодня, онлайн, из каждой страны и за всё время
Besucherzahler russain brides
счетчик посещений

Выбери лучшее!

allbest