我有以下问题:
我想使用每10秒更改一次的TextView
文本。使用Button
,我想使用TextView
的文字并将其显示在另一个TextView
中。
我用以下代码尝试了它。
buttonSave.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
buttonSave.setClickable(false);
buttonSave.setVisibility(View.GONE);
if(buttonSave.isEnabled()) {
String copy = textView.getText().toString();
settingsview.append("\n" + copy);
}
buttonSave.setEnabled(false);
}
我现在的问题是它在TextView
刷新之前工作正常,然后TextView
在没有按下按钮的情况下清除所有内容。
这是改变我的textfild的代码。 toCheck StringBuilder是OCR的输入,每10秒刷新一次
public void filterit(StringBuilder toCheck){
Pattern patternDate = Pattern.compile("\\d{2}\\.\\d{2}\\.\\d{4}");
Matcher matcher = patternDate.matcher(toCheck.toString());
while (matcher.find()) {
//textView.setText(matcher.group());
settingsview.setText(matcher.group());
}
}
答案 0 :(得分:0)
试试这种方式
buttonSave.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
if(buttonSave.isEnabled()) {
String copy = textView.getText().toString();
ettingsview.setText(settingsview.getText().toString()+"\n" + copy);
buttonSave.setClickable(false);
buttonSave.setVisibility(View.GONE);
}
}