2017-03-09 5 views
0

私は表示されるEditTextボックスを持っており、そのヒントは実際には答えが必要な質問です。ユーザーが値を入力して次にヒットすると、どのようにして別のEditTextボックスをオリジナルの場所にすることができます。私は新しいヒント(質問)があり、最初の入力とは違ってその入力を操作できるように、これを実行したいと思います。次をクリックすると、編集テキストをどのように変更できますか?

私の例では、私の最初のEditTextはenter_oneで、next_buttonをクリックするとenter_twoに変更します。

ありがとうございました!

final EditText getInput = (EditText)findViewById(R.id.enter_key_one); 
Button clickButton = (Button) findViewById(R.id.next_button); 
clickButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     String newValue = getInput.getText().toString().trim(); 
     int input = Integer.parseInt(newValue); 
     System.out.println("Your value is " +input); 
    } 
}); 
+0

同じボックスを使用して...別のVARSに様々な入力をキャッチ。 ..私はそれが少ない仕事だと思う....しかし、それを試したことはありません... –

+0

あなたは1つのedittextでもそれを行うことができます。 –

答えて

1

2つの編集テキストをXMLレイアウトで作成し、両方を同じ位置に重ねて配置します。次に、edittext enter_twoのためにandroid:visibility="gone"を宣言します。

その後、次のonClickのは、次のようになります。

final EditText getInput = (EditText)findViewById(R.id.enter_key_one); 

final EditText getInput_two = (EditText)findViewById(R.id.enter_key_two); 
Button clickButton = (Button) findViewById(R.id.next_button); 
clickButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     String newValue = getInput.getText().toString().trim(); 
     int input = Integer.parseInt(newValue); 
     System.out.println("Your value is " +input); 

getInput_two.setVisibility(View.VISIBLE); 
getInput.setVisibility(View.GONE); 

    } 
}); 
+0

これは完璧に機能しました。私はこの間ずっと間違ったことを探し続けてきました。ありがとう! – bry6891

1

あなただけのヒントを変更し、EditTextをクリアすることができます。

final EditText getInput = (EditText)findViewById(R.id.enter_key_one); 
Button clickButton = (Button) findViewById(R.id.next_button); 
clickButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     getInput.setHint(newQuestion); 
     getInput.setText(""); 
    } 
}); 
+0

私の最初の考えはちょうど –

+0

ありがとう、ありがとう、ちょうど私が探していたものではない非常に有用なヒントです。 – bry6891

関連する問題