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

Вылет onTouch(), перетаскивание - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Можно ли поместить gif-анимацию в проект? http://www.cyberforum.ru/android-dev/thread1425193.html
можно ли поместить анимацию в проект? если да, то как? или все-таки нужно зацикливать несколько картинок?
Android Нужна дороботка приложения Есть не законченное приложение. суть приложения в том что она отображает информацию сайта. получается приложение по сайту. нужна только корректировка приложения. есть и apk файл и проект android studio. http://www.cyberforum.ru/android-dev/thread1425098.html
Android Заголовки вкладок SlidingTab
Здравствуйте! Есть простенький код. Всё работает. Но у вкладок нет заголовков. Подскажите, пожалуйста, как их прописать. Вот сам код: public class MainActivity extends ActionBarActivity { private MyAdapter mAdapter; private ViewPager mPager; private SlidingTabLayout mSlidingTabLayout; @Override
Android Переход из фрагмента в фрагмент
Здравствуйте ест такой вопрос. нужно замутить такую вещь как переход из одного фрагмента в другой пробывал так public class manager extends Fragment{ FragmentTransaction fragmentTransaction; Fragment f; MyFragment1 myFragment1; MyFragment2 myFragment2; MyFragment3 myFragment3; String TAG_1 = "FRAGMENT_1";
Android Кастомизация стандартных вьювов - плагиат или нет? http://www.cyberforum.ru/android-dev/thread1424939.html
Вопрос совершенно не относящийся к программированию, но вроде уместный для данной ветки. Допусти есть стандартный вьюв Holo Light, он меня полностью устраивает в плане дизайна за исключением цветового решения. Я беру исходый png этого компонента, и провожу в фотошопе коррекцию цвета, под мою цветовую схему. Что думает на этот счет гугл? Разрешает ли он изменять стандартные компоненты дизайна или...
Android Получить содержимое класса с помощью JSOUP <div class="main-wrapper"> <div class="content-wrapper"> <div class="content"> <script type="text/javascript" src="min.js"></script><script type="text/javascript"> $(function() { $("").popover(); }); </script> <div class="block film sessions"> <div class="block breadcrumbs"> подробнее

Показать сообщение отдельно
tronuo
4 / 3 / 0
Регистрация: 06.06.2011
Сообщений: 79

Вылет onTouch(), перетаскивание - Android

19.04.2015, 22:25. Просмотров 438. Ответов 7
Метки (Все метки)

Хочу сделать так, что при перемещении картинки видел ее координаты. В чем ошибка?
Спасибо.

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
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mRrootLayout = (ViewGroup) findViewById(R.id.root);
        mImageView = (ImageView) mRrootLayout.findViewById(R.id.imageView);
        TextView text = (TextView) mRrootLayout.findViewById(R.id.name);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(150, 150);
        mImageView.setLayoutParams(layoutParams);
        mImageView.setOnTouchListener(this);
        text.setOnTouchListener(this);
    }
 
    public boolean onTouch(View view, MotionEvent event) {
        final int X = (int) event.getRawX();
        final int Y = (int) event.getRawY();
        switch (event.getAction() & MotionEvent.ACTION_MASK) {
            case MotionEvent.ACTION_DOWN:
                RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
                _xDelta = X - lParams.leftMargin;
                _yDelta = Y - lParams.topMargin;
                break;
            case MotionEvent.ACTION_UP:
                break;
            case MotionEvent.ACTION_POINTER_DOWN:
                break;
            case MotionEvent.ACTION_POINTER_UP:
                break;
            case MotionEvent.ACTION_MOVE:
                RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) view
                        .getLayoutParams();
                layoutParams.leftMargin = X - _xDelta;
                layoutParams.topMargin = Y - _yDelta;
                layoutParams.rightMargin = -250;
                layoutParams.bottomMargin = -250;
                view.setLayoutParams(layoutParams);
                coord = layoutParams.leftMargin + ";" + layoutParams.topMargin;
                break;
        }
       text.setText(coord);
       mRrootLayout.invalidate();
       return true;
    }
Ошибка: Unfortunately, has stopped.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru