GridView и элемент фокусировки - PullRequest
1 голос
/ 21 февраля 2012

Мне нужна небольшая помощь.У меня есть сетка с некоторыми элементами.Прикосновение пальцем к экрану и выбор пункта A, A фокусируется.Мне нужно это: двигая пальцем, не поднимая палец с экрана, на другой предмет, А должен потерять фокус.

Как мне это сделать?

Спасибо

Я нашел это решение ... не идеально на 100%, но оно прекрасно работает

gridview.setOnTouchListener(new OnTouchListener(){
        @Override
        public boolean onTouch(View v, MotionEvent event) {

            if(event.getAction() == MotionEvent.ACTION_MOVE){
                gridview.requestFocusFromTouch();
                gridview.setSelection(gridview.pointToPosition((int)event.getX(), (int)event.getY()));
                return true;
            }
            if(event.getAction() == MotionEvent.ACTION_UP){
                gridview.clearFocus();
                return true;
            }
            return false;
        }
    });
...