在edittext上更改textview(尽可能没有按钮)

时间:2016-01-10 13:13:54

标签: java android

我对Android的java编程有点新意,所以如果我犯了愚蠢的错误,我很抱歉。

所以基本上,我想做的是一个应用程序,如果你正确输入答案,下一个textview将被显示。当显示下一个textView时,您需要在正确给出答案时给出textView的答案。 textview再次改变。等等。

有人知道怎么做吗?

如果你不解释我说的话,这是一个例子:

public class Game extends AppCompatActivity {
public static EditText editText_ans;
public static TextView textView_1;

String enteredText = editText.getText().toString();

    If(enteredText = 3 && textView_1 = @string/1+2){
setText.textView_1(@string/3+4)
 }
If(enteredText = 7 && textView_1 = @string/3+4){
setText.textView_1("100 - 23")

我真的被困了,我希望你们能帮助我。

2 个答案:

答案 0 :(得分:2)

如果您想更改不带按钮的视图,可以使用方法addTextChangeListner(),它会在特定编辑文本的文本发生变化时通知您。

edittext.addTextChangedListener(textWatcher);


    private final TextWatcher textWatcher = new TextWatcher() {
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        public void onTextChanged(CharSequence s, int start, int before, int count) {
            textView.setVisibility(View.VISIBLE);
        }

        public void afterTextChanged(Editable s) {
            if (s.length() == 0) {
                textView.setVisibility(View.GONE);
            } else{
                textView.setText("You have entered : " + editText.getText());
            }
        }
    };

答案 1 :(得分:0)

150 X 50