1-) Android RMOS - Hesap makinesi eklemek veya sayı klavyesi olarakta kullanabilirsin
YUKARIDAKİ GİBİ ARA
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="calc_dialog_errors">
<item>Sıfıra bölüm</item>
<item>Sınırların dışında</item>
<item>Sonuç pozitif olmalı</item>
<item>Sonuç negatif olmalı</item>
</string-array>
<string name="calc_answer"><font size="20">Cev</font></string>
<string name="calc_dialog_cancel"><font size="10">KİŞİ SAYISINI GİRİNİZ</font></string>
<string name="calc_dialog_clear"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_erase"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_ok" ><font size="25" >TAMAM</font></string>
</resources>
iptal etmek
kaynak : https://github.com/maltaisn/calcdialoglib/wiki/Using-the-dialog
implementation "com.maltaisn:calcdialog:2.2.0"
calcDialog.getSettings().setInitialValue(value);
calcDialog.show(SatisTakipFragment.grupFragment.getChildFragmentManager(), "Kişi Sayısını Giriniz");
public class MainActivity extends AppCompatActivity implements CalcDialog.CalcDialogCallback {
@Nullable
private BigDecimal value = null;
@Override
protected void onCreate(Bundle state) {
super.onCreate(state);
setContentView(R.layout.activity_main);
final CalcDialog calcDialog = new CalcDialog();
// Open dialog button
Button btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calcDialog.getSettings().setInitialValue(value);
calcDialog.show(getSupportFragmentManager(), "calc_dialog");
}
});
}
@Override
public void onValueEntered(int requestCode, @Nullable BigDecimal value) {
// if (requestCode == CALC_REQUEST_CODE) {} <-- If there were many dialogs, this would be used
// The calculator dialog returned a value
this.value = value;
}
}
tr\values-tr.xml 'i genel ara bul ve aşağıdaki ile güncelle
YOLU BU -> GELMEZSE REBUİLD YAP
"C:\Users\RamZey\.gradle\caches\transforms-3\fe52edd828aa0564a82957125a50523b\transformed\jetified-calcdialog-2.2.0\res\values-tr\values-tr.xml"
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="calc_dialog_errors">
<item>Sıfıra bölüm</item>
<item>Sınırların dışında</item>
<item>Sonuç pozitif olmalı</item>
<item>Sonuç negatif olmalı</item>
</string-array>
<string name="calc_answer"><font size="20">Cev</font></string>
<string name="calc_dialog_cancel"><font size="10">KİŞİ SAYISINI GİRİNİZ</font></string>
<string name="calc_dialog_clear"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_erase"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_ok" ><font size="25" >TAMAM</font></string>
</resources>
string.xml'e aynı isimde eklersek override eder
<!-- Hesap Makinesi Override-->
<string-array name="calc_dialog_errors">
<item>Sıfıra bölüm</item>
<item>Sınırların dışında</item>
<item>Sonuç pozitif olmalı</item>
<item>Sonuç negatif olmalı</item>
</string-array>
<string name="calc_answer"><font size="20">Cev</font></string>
<string name="calc_dialog_cancel"><font size="10">KİŞİ SAYISINI GİRİNİZ</font></string>
<string name="calc_dialog_clear"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_erase"><font size="12">TEMİZLE</font></string>
<string name="calc_dialog_ok" ><font size="25" >TAMAM</font></string>