2016-03-04 62 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类中的整数才把它的工作,谢谢。 –