2016-03-04 59 views
0

我正在構建一個簡單的字母計數應用程序,它需要從editText輸入一個數字,並檢查這是否是textView(random name)中的字母正確數量,單擊該按鈕時顯示正確的數字,如果正確的數字是輸入或不正確,每次顯示不正確。字符計數遊戲android

public class MainActivity extends AppCompatActivity { 

    EditText EditTextInput; 
    String strInput; 
    Button btn; 
    TextView txtLenght; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     EditTextInput= (EditText)findViewById(R.id.editText); 

     EditTextInput.getText().toString(); 

     txtLenght = (TextView)findViewById(R.id.textView2); 
     txtLenght.getText().toString(); 

     btn = (Button)findViewById(R.id.button); 


     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 






       if (EditTextInput==txtLenght) 
       { 
        Toast.makeText(getApplicationContext(), "Your Guess is correct", Toast.LENGTH_LONG).show(); 
       } 
       else { 
        Toast.makeText(getApplicationContext(), "Your Guess is wrong!!!", Toast.LENGTH_LONG).show(); 
      } 
     }; 


}); 
    } 

回答

0

您的代碼將是這樣的:

public class MainActivity extends AppCompatActivity { 

    EditText EditTextInput; 
    String strInput; 
    Button btn; 
    TextView txtLenght; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     EditTextInput= (EditText)findViewById(R.id.editText); 
     int length = Integer.parseInt(EditTextInput.getText().toString()); 
     txtLenght = (TextView)findViewById(R.id.textView2); 
     btn = (Button)findViewById(R.id.button); 
     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if(length == txtLenght.getText().toString().length()){ 
        Toast.makeText(getApplicationContext(), "Your Guess is correct", Toast.LENGTH_LONG).show(); 
       } 
       else { 
        Toast.makeText(getApplicationContext(), "Your Guess is wrong!!!", Toast.LENGTH_LONG).show(); 
      } 
     }; 
    }); 
} 
+0

非常感謝@Avijit Karmakar它的工作,但我不得不再次解析的onClick類中的整數才把它的工作,謝謝。 –