введите описание изображения здесь Это то, что я хочу создать.Рендеринг представления, позволяющий пользователю вводить текст и загружать его.
Вот мой текущий код, кнопка работает хорошо, но 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;
});
}