1

我正在尝试从新的 Design API TextInputLayout 实现新的小部件,但我遇到了一个问题:首先,我在片段中加载布局,然后,当我单击一个按钮并想要更改 TextInputLayout 的提示时,什么都没发生。

这是我的代码:

TextInputLayout textInputLayout;
Button button;
onCreateView(){
    ...
    textInputLayout = (TextInputLayout) layout.findViewById(R.id.text_input_layout);
    button = (Button) layout.findViewById(R.id.button1);
    textInputLayout.setHint("Abc");
    button.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            textInputLayout.setHint("Xyz");
        }
    });
}

像这样的东西。我需要以某种方式刷新 textInputLayout 以获取新提示。

希望我说清楚了。

谢谢您的帮助!

更新:Android 开发团队进行了更新,当将提示设置为 TextInputLayout 小部件时,TextInputLayout 现在可以正常工作。

4

1 回答 1

0

第一个 setHint("abc") 有效吗?

因为如果您检查新 TextInput : here的方法,它们是相同的。所以 setHint 必须工作..

于 2015-07-16T14:44:23.937 回答