ARCore viewRenderable с представлением EditText - PullRequest
0 голосов
/ 25 февраля 2019

введите описание изображения здесь Это то, что я хочу создать.Рендеринг представления, позволяющий пользователю вводить текст и загружать его.

Вот мой текущий код, кнопка работает хорошо, но EditText не может вызывать клавиатуру и вводить текст.Есть ли какое-то решение этой проблемы?Заранее спасибо.

private void addInfoCard(Node flag) {
        Node infoCard = new Node();
        infoCard.setParent(flag);
        infoCard.setLocalPosition(new Vector3(0f, 0.25f, 0f));

        ViewRenderable.builder()
                .setView(this, R.layout.description_card)
                .build()
                .thenAccept(
                        (renderable) -> {
                            infoCard.setRenderable(renderable);
                            EditText mContent = (EditText) renderable.getView().findViewById(R.id.card_content);
                            Button mUploadBtn = (Button) renderable.getView().findViewById(R.id.card_upload);
                            mUploadBtn.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View v) {
                                    Log.d(TAG, "Content is"+mContent.getText().toString());
                                    mUploadBtn.setVisibility(View.INVISIBLE);

                                }
                            });
                        })
                .exceptionally(
                        throwable -> {
                            Toast toast = Toast.makeText(this, "Unable to load andy renderable", Toast.LENGTH_LONG);
                            toast.setGravity(Gravity.CENTER, 0, 0);
                            toast.show();
                            return null;
                        });
    }
...