#java #android-studio
Вопрос:
Я делал калькулятор, я добавил тригонометрические функции, потому что, грех и т. п. Я также добавил кнопку, чтобы установить режим RAD или град, но тут проблема я столкнулся, как показывают, какой режим был установлен, я искал mXparsen функции, я обнаружил, что я могу использовать, mXparser.checkIfRadiansMode()
или mXparser.checkIfDegreesMode()
я не могу обернуть мою голову вокруг, как использовать его для отображения RAD или град в поле TextView, я не могу использовать ПО clickListener
на мой радиатор и град кнопки, так как я уже сделал метод и присвоить его к моим кнопкам, моя программа все равно рухнет, как только она открылась, Я попробовал его.
Код для моего текстового представления таков:
<TextView
android:id="@ id/radOrNot"
android:layout_width="53dp"
android:layout_height="26dp"
android:layout_marginStart="280dp"
android:text=""
android:textAlignment="center"
android:textColor="@color/tanAccent"
app:layout_constraintBottom_toBottomOf="@ id/displayEditText"
app:layout_constraintStart_toStartOf="parent" />
Я попытался использовать функцию mXparser в методе.
Код таков:
public void TextviewDisplay(View view){
if (mXparser.checkIfRadiansMode()==true){
radornot.setText("RAD"); //radornot is mt textview
}
if(mXparser.checkIfDegreesMode()==true){
radornot.setText("DEG");
}
}
public void radBTNPush (View view){
mXparser.setRadiansMode();
}
public void degBTNPush (View view){
mXparser.setDegreesMode();
}