Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2018, 07:36   #1
Nurkan
Новичок
Джуниор
 
Регистрация: 17.12.2018
Сообщений: 1
Стрелка onTouch ACTION_MOVE изменить слово

Нажимая на "А" и перетащить на квадрат "B" , что бы Получилось в TextView AB .... вот моя реализация но не работает
Код:
public class MainActivity extends Activity implements View.OnTouchListener {

Button btn, btn2;
TextView txw;
String dates;
int slide = 100;
float x;
float y;

@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



    btn = (Button) findViewById(R.id.btn);
    btn2 = (Button) findViewById(R.id.btn2);
    txw = (TextView) findViewById(R.id.txw);

    btn.setOnTouchListener(this);
    btn2.setOnTouchListener(this);
    txw.setOnTouchListener(this);
}


@SuppressLint("SetTextI18n")
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
    x = motionEvent.getX();
    y = motionEvent.getY();
    float ex = btn2.getX();
    float ey = btn2.getY();

    switch (motionEvent.getAction()) {
        case MotionEvent.ACTION_DOWN: // нажатие
             dates = (String) btn.getText();
            Log.e(TAG, "onTouch: DAtes = =" + dates );
            break;
        case MotionEvent.ACTION_MOVE: // движение
            if (x >= ex && x <= ex && y >= ey && y <= ey ){

                dates = dates+btn2.getText();
            }
            break;
        case MotionEvent.ACTION_UP: // отпускание

            break;

        case MotionEvent.ACTION_CANCEL:

            break;
    }
   txw.setText(dates);
    return true;
}
Безымянный.jpg
Nurkan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имеется программа, которая заменяет определенное слово в файле, что изменить чтобы вместо файла, писать в консольном режиме предложение в котором будет меняться слово.-Delphi broiler747 Помощь студентам 0 08.12.2017 20:51
Программа находит и длинное и короткое слово можете изменить её так чтобы она находило только короткое слово Александр121 Помощь студентам 3 23.11.2017 20:25
Найти и заменить одно слово в ячейках на это же слово только отформатированное ExStella Microsoft Office Excel 3 14.10.2016 02:48
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово (С++) Lapochka Помощь студентам 6 01.12.2011 14:05
Как изменить цвет текста на всей строке в RichEdit, если строка содержит определенное слово?? IIpopoK Общие вопросы Delphi 0 22.06.2008 07:57