Не удается отобразить программно созданный TextView в ShadowBuilder - PullRequest
0 голосов
/ 15 сентября 2018

Я работаю с перетаскиванием в Android. Когда пользователь касается кнопки, он начинает перетаскивать TextView в положение, в котором он хочет разместить его. Но по некоторым причинам этот TextView невидим.

Полный код:

textButton.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Gson gson = new Gson();
            TextView textView = new TextView(PageActivity.this);
            textView.setText(R.string.title_drag_view_text);
            Data data = new Data(ConspectusElement.TEXT_ELEM, textView.getText());
            View.DragShadowBuilder builder = new View.DragShadowBuilder(textView);

            v.startDrag(ClipData.newPlainText("", gson.toJson(data)), builder, textView, 0);
            return true;
        }
    });

С builder = new View.DragShadowBuilder(v); будет отображаться правильно. Как исправить это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...