بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
convertor
با سلام .
من تازه به قسمت هفتم آموزش هاتون رسیدم و پروژه ی تبدیل واحد رو انجام دادم ..
حالا سوالم اینجاست که وقتی ما یک عدد را برای اولین خونه انتخاب میکنیم و و قتی دکمه ی convert رو میزنیم , جواب هایی که به ما داده میشه همه به رنگ همون کادر اول هست.
اکه میشه ی راهی بم پیشنهاد کنید تا وقتی جواب ها برام ظاهر میشه به یک رنگ دیگه برام تبدیل بشه

0
0
این اموزشا همون قسمت های اول ارائه شده ! خب هرکدوم از این کادرها که شما نام بردی یک TextView یا یک EditText هست که ساختید ویک نام یا id هم براش گذاشتید
کافیه همون جا که تعریف کردید ، id بنویسد بعد بنویسید setColor و در ادامه کد رنگ یا نام رنگ بدید
اگه متوجه نشدید کدتون بزارید (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Programmer
11 سال پیش
0
0
ساده هست.فقط کافیه اموزش های اولی رو به خوبی یاد گرفته باشید.در هر صورت :
برای هر OnFocusChangeListener کد زیر رو قرار میدین :
edtMm.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
edtCm.setText("");
edtM.setText("");
edtKm.setText("");
// Default Color
edtCm.setTextColor(Color.parseColor("#000000"));
edtKm.setTextColor(Color.parseColor("#000000"));
edtM.setTextColor(Color.parseColor("#000000"));
edtMm.setTextColor(Color.parseColor("#000000"));
}
});
edtCm.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
edtMm.setText("");
edtM.setText("");
edtKm.setText("");
// Default Color
edtCm.setTextColor(Color.parseColor("#000000"));
edtKm.setTextColor(Color.parseColor("#000000"));
edtM.setTextColor(Color.parseColor("#000000"));
edtMm.setTextColor(Color.parseColor("#000000"));
}
});
edtM.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
edtMm.setText("");
edtCm.setText("");
edtKm.setText("");
// Default Color
edtCm.setTextColor(Color.parseColor("#000000"));
edtKm.setTextColor(Color.parseColor("#000000"));
edtM.setTextColor(Color.parseColor("#000000"));
edtMm.setTextColor(Color.parseColor("#000000"));
}
});
edtKm.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
edtMm.setText("");
edtCm.setText("");
edtM.setText("");
// Default Color
edtCm.setTextColor(Color.parseColor("#000000"));
edtKm.setTextColor(Color.parseColor("#000000"));
edtM.setTextColor(Color.parseColor("#000000"));
edtMm.setTextColor(Color.parseColor("#000000"));
}
});
و برای کلیک شدن دکمه Convert این کد رو :
btnConvert.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
double mm = 0;
if (edtMm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString());
edtCm.setTextColor(Color.parseColor("#00ff00"));
edtKm.setTextColor(Color.parseColor("#00ff00"));
edtM.setTextColor(Color.parseColor("#00ff00"));
edtMm.setTextColor(Color.parseColor("#000000"));
}
if (edtCm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtCm.getText().toString()) * 10.0;
edtMm.setTextColor(Color.parseColor("#00ff00"));
edtKm.setTextColor(Color.parseColor("#00ff00"));
edtM.setTextColor(Color.parseColor("#00ff00"));
edtCm.setTextColor(Color.parseColor("#000000"));
}
if (edtM.getText().toString().length() > 0) {
mm = Double.parseDouble(edtM.getText().toString()) * 1000.0;
edtCm.setTextColor(Color.parseColor("#00ff00"));
edtKm.setTextColor(Color.parseColor("#00ff00"));
edtMm.setTextColor(Color.parseColor("#00ff00"));
edtM.setTextColor(Color.parseColor("#000000"));
}
if (edtKm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtKm.getText().toString()) * 1000000;
edtKm.setTextColor(Color.parseColor("#000000"));
edtMm.setTextColor(Color.parseColor("#00ff00"));
edtCm.setTextColor(Color.parseColor("#00ff00"));
edtM.setTextColor(Color.parseColor("#00ff00"));
}
edtMm.setText("" + mm);
edtCm.setText("" + (mm * 0.1));
edtM.setText("" + (mm * 0.001));
edtKm.setText("" + (mm * 0.000001));
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .