gpt4 book ai didi

android - 当 EditText 不为空时显示 TextView

转载 作者:太空狗 更新时间:2023-10-29 15:49:58 26 4
gpt4 key购买 nike

我在使用 Android 应用程序时遇到了以下问题。

问题:当两个 edittext 字段不为空时(当 edittext 字段中有文本时),我希望 TextView 显示一些文本。

我做了什么:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle
savedInstanceState) {
View rootView = inflater.inflate(R.layout.text_to_speech, container, false);
...

if(edittextbox1.getText().toString().length() !=0 && edittextbox2.getText().toString().length() !=0) {
textview.setText("some text")
}
return rootView;
}

这是行不通的。 TextView 永远不会弹出。有什么想法吗?

最佳答案

尝试将 TextWatcher 添加到两个编辑文本。您可以更改两个编辑文本的文本,然后获取长度并在条件为真时显示您的 textView。

TextWatcher textWatcher = new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int st, int b, int c)
{

}

@Override
public void beforeTextChanged(CharSequence s, int st, int c, int a)
{

}

@Override
public void afterTextChanged(Editable s)
{
if(edittextbox1.getText().toString().length() != 0 && edittextbox2.getText().toString().length() != 0) {
textView.setVisibility(View.VISIBLE);
textview.setText("some text");
}
}
};

edittextbox1.addTextChangedListener(textWatcher);
edittextbox2.addTextChangedListener(textWatcher);

关于android - 当 EditText 不为空时显示 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53371579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com