2017-01-24 5 views
0

Я создаю приложение для воображаемого тренажерного зала, где люди могут купить определенное количество пробных классов.Как сравнить значение EditText с textview Int

То, что я пытаюсь сделать, это иметь и область EditText, где мы помещаем число пробных классов, которое отображается в текстовом виде (5/0), первым числом является значение edittext. и второе значение - текстовое представление, что я хочу, когда нажата кнопка, чтобы увеличить значение (0), и когда оно достигнет 5, кнопка должна перестать работать.

вот мой код:

package com.example.ross.classcards; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 

    EditText classesBought; 
    TextView classesDetails; 
    Button doneClasses, buyClasses; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 



     doneClasses = (Button) findViewById(R.id.doneButton); 
     buyClasses = (Button) findViewById(R.id.buyClasses); 

     buyClasses.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       classesBought = (EditText) findViewById(R.id.et_Bought_Classes); 
       classesDetails = (TextView)findViewById(R.id.tv_classes_record); 
       classesBought.getText().toString(); 
       classesDetails.setText(classesBought.getText() + "/0 "); 
      } 
     }); 

     doneClasses.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 

       int bought = Integer.parseInt(classesBought.getText().toString()); 
       int done = 0; 

       if (done < bought){ 
        done++; 
        classesDetails.setText(bought + "/" + done); 
       } else { 
        classesDetails.setText("Done"); 
       } 

      } 
     }); 
    } 
} 

Что я делаю неправильно? его не workking

ответ

0

Попробуйте сравнения editText.getText(). ToString(). равно (textview.getText(). ToString())

+0

Спасибо за ваш ответ Эдсон. проблема в том, что я не могу создать логику для этого – Aryan

Смежные вопросы