بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

حذف TextView از لایه پدرش

مدیریت گفتگو
Mir Unknown 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام

چطوری میشه ی TextView رو با کلیک روی یک دکمه حذف کرد از صفحه؟

نظرات

پاسخ‌ها 1

ajn91 12 سال پیش

میتونی از لایه اصلیش حذفش کنی مثل کد زیر

final LinearLayout layoutRoot = (LinearLayout) findViewById(R.id.layoutRoot);
final TextView txt = (TextView) findViewById(R.id.txt);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        layoutRoot.removeView(txt);
    }
});

نظرات

Mir Unknown 12 سال پیش
من حذف میکنم بعد از برنامه میام بیرون دوباره که برنامه رو اجرا میکنم هنوز تو برنامه هست! دلیلش چیه؟! چکار کنم که وقتی حذف کردم بعد ریستارت برنامه . دیده نشه؟!
ajn91 12 سال پیش
بایدم همینطور باشه .شما میتونی در داخل database و یا shared preference یک مقداری رو قرار بدید و در صورت درست بودن اون مقدار در ابتدای برنامه بصورت اتوماتیک TextView رو حذف کنه و یا اینکه بجای xml از کد جاوا استفاده کنی واسه اضافه کردن TextView و اگه شرط مدنظرت درست بود TextView رو اضافه کنه و در غیر این صورت اضافه نکنه
Mir Unknown 12 سال پیش
فکر نمیکردم انقد سخت باشه

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