تبدیل TextView به EditText در داخل برنامه
با سلام دوباره دوستان یه سوال مهم.اینکه چه جوری میشه تو برنامه TextView به EditText تبدیل کرد؟مسئله اینه که من یه سری اطلاعات توی TextView لود میکنم و برای ویرایشش نمیخوام صفحه جدید ایجاد میکنم و میخوام با یه کد TextView رو تبدیل کنم به EditText .
سلام.تشکر از شما دوستان راه حل اقای خواست خدایی خوبه اما استاندارد نیست و یه مقدار کلیشه ای هست و راه حل اقا رضا هم روی کاغذ شدنیه اما در عمل نشدنیه چون تکست ویو به صورت استاندارد قابلیت دریافت متن نداره.من راه حل رو پیدا کردم که در ادامه میگم شاید به درد دوستان دیگه بخوره
این مسئله تبدیل TextView به EditText باید از اپشن ViewSwitcher بهره برد.به این شکل که تو فایل لایه ای که میخواید این قابلیت رو پیدا کنه این کد رو وارد میکنید.
<ViewSwitcherandroid:id="@+id/viewSwitcher1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:inAnimation="@android:anim/slide_in_left"><LinearLayoutandroid:id="@+id/view1"android:layout_width="wrap_content"android:layout_height="wrap_content"><TextViewandroid:id="@+id/text"android:text="This is simplezdscsdc text"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView></LinearLayout><LinearLayoutandroid:id="@+id/view2"android:layout_width="wrap_content"android:layout_height="wrap_content"><TextViewandroid:id="@+id/text"android:text="This issdsdsds simplezdscsdc text"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView></LinearLayout></ViewSwitcher>
بعد تو فایل کلاس این لایه این کد رو وارد میکنید
viewSwitcher =(ViewSwitcher)findViewById(R.id.viewSwitcher1);
myFirstView= findViewById(R.id.view1);
mySecondView = findViewById(R.id.view2);
button1 =(Button) findViewById(R.id.button1);
button1.setOnClickListener(newOnClickListener(){@Overridepublicvoid onClick(View arg0){// TODO Auto-generated method stubif(viewSwitcher.getCurrentView()!= myFirstView){
viewSwitcher.showPrevious();}elseif(viewSwitcher.getCurrentView()!= mySecondView){
viewSwitcher.showNext();}}});
اگه نیاز به کمک داشتید همینجا بپرسید تا کمکتون کنم اگرم دوست داشتید به منابع بهتری دسترسی داشته باشید این ادرس ها رو مطالعه کنید.
http://stackoverflow.com/questions/4106071/how-to-use-android-viewswitcher
http://appinapps.com/View/articles/view/aid/217
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .