2015-11-30 3 views
-3

Так у меня есть 6 редактировать тексты и кнопки, как показано ниже: imgur linkКак использовать EditText в андроида

Мой вопрос, как я могу использовать вход от EditTexts (который я хранящимися в content_main.xml) для выполнения математических операций, таких как вычисление среднего значения, которое я хочу показать в тосте, когда нажата кнопка расчета. Я уже написал код в файле MainActivity.java, который вызывает тост при нажатии кнопки расчета (также в content_main.xml), мне просто нужно выяснить, как использовать входы из EditTexts в тосте.

+0

Вы имеете в виду, как получить ввод EditText? –

+0

опубликовать вашу ошибку? – Mohit

+1

Пожалуйста, поделитесь своим кодом. Посмотрите простой учебник EditText, например. этот: http://examples.javacodegeeks.com/android/core/widget/edittext/android-edittext-example/ – Christopher

ответ

0

Прежде всего, вы должны дать каждому из своих идентификаторов элементов также распознать из Activity.

Затем вы должны использовать событие щелчка кнопки

 //Here it is referring to the id that gave his element in its layout 
    Button button = (Button) findViewById(R.id.button_id); 
    button.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

     } 
    }); 

И, наконец, как кнопка, получить их входные значения EditText

//Here it is referring to the id that gave his element in its layout 
EditText text = (EditText)findViewById(R.id.editText01); 

И для того, чтобы сделать математику, разобрать строку значение, оставшееся на двойном (double для десятичных знаков, может дать точный расчет, если вы хотите что-то, если вы хотите, чтобы это было приблизительно)

try{ 
    Double value = Double.parseDouble(text); 
}catch(NumberFormatException e){ 
    //Message for error parse 
} 
Смежные вопросы