首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextInputLayout "setText“函数

TextInputLayout "setText“函数
EN

Stack Overflow用户
提问于 2020-06-27 01:45:57
回答 2查看 79关注 0票数 1

对于EditText字段,有"setText“函数可以设置默认值。但是,当它用于TextInputLayout字段时,它会显示错误。是否有任何用于TextInputLayout的等效函数。

代码语言:javascript
复制
TextInputLayout nameItem, amountItem, dateItem;
Button btnSaveUpdate, btnDelete;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_edit_task_desk);

    nameItem = findViewById(R.id.textName);
    amountItem = findViewById(R.id.textAmount);
    dateItem = findViewById(R.id.textDate);

    btnSaveUpdate = findViewById(R.id.btnSaveUpdate);
    btnDelete = findViewById(R.id.btnDelete);

    //get a value from previous page
    nameItem.setText(getIntent().getStringExtra("titleItem"));

}
EN

回答 2

Stack Overflow用户

发布于 2020-06-27 01:55:15

你应该初始化

TextInputEditText

而不是TextInputLayout,并为TextInputEditText调用setText。

TextInputEditText在TextInputLayout视图中;

代码语言:javascript
复制
TextInputEditText nameItem;

nameItem = findViewById(R.id.textName); //textName should be a TextInputEditText  in TextInputLayout  view

nameItem.setText(/* your string */)
票数 0
EN

Stack Overflow用户

发布于 2020-06-27 06:55:17

使用:

代码语言:javascript
复制
textInputLayout.getEditText().setText("...");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62600220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档