使用textview文本的按钮

时间:2018-06-18 13:49:51

标签: java android button

我有以下问题:

我想使用每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());
    }

}

1 个答案:

答案 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);
        }

    }