آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

EditText و TextView

Jeff  9 سال پیش  9 سال پیش
0 0

چند تا edittext دارم و میخوام وقتی روی هر کدومش قرار داریم رنگ textview مربوط به اون تغییر کنه.

بکِ خود edittext رو برای موقعی که فوکوس روش هست رو با تعریف یه selector تغییر میدم ولی برای textview مربوط به هر کدوم نمیدونم چطور انجام بدم.

0 0
سلام مهندس فکر میکنم با کد زیر تو xml کارت راه بیوفته android:textColorHint="" (9 سال پیش)
+2 0
سلام ، برای EditText ها focusChangeListener تعریف کن و با توجه به id ادیت تکست فوکوس شده بگو TextView مربوطه رنگش تغییر کنه . (9 سال پیش)
0 0
ممنون از راهنماییت لینک عزیز,درست شد. 'edtName.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus){ TextView12.setTextColor(Color.parseColor("#2196f3")); TextView012.setTextColor(Color.parseColor("#2196f3")); }else { TextView12.setTextColor(Color.parseColor("#666666")); TextView012.setTextColor(Color.parseColor("#666666")); } } });' (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Jeff  9 سال پیش
0 0

http://answers.uncox.com/c/100765 ممنون از راهنماییتون.

کد به این صورت دراومد

edtName.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {

if (hasFocus){
TextView12.setTextColor(Color.parseColor("#2196f3"));
TextView012.setTextColor(Color.parseColor("#2196f3"));
}else {
TextView12.setTextColor(Color.parseColor("#666666"));
TextView012.setTextColor(Color.parseColor("#666666"));
}

}
});

فقط اینکه وقتی وارد activity اون قسمت میشم یکی از EditTextها اتوماتیک select هستش که شامل این کددهی و رنگ ما نمیشه ولی بعد که روش کلیک میشه تازه کد اجرا میشه  و رنگ میگیره واسه اون چیکار کنم؟

تونستم منظورمو برسونم؟

+1 0
دستی رنگشو تغییر بدید. یعنی توی onCreate بنویسید که رنگ TextView به رنگ اون EditText که فعاله تغییر کنه. (9 سال پیش)
0 0
لینک به نکته ظریفی اشاره کردی.مرسی (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .