0

طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اند

 
hosseinb68
hosseinb68
کاربر طلایی1
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1269
محل سکونت : بوشهر

حذف یک عنصر (مثلا یک Button یا ImageView) نمایش داده شده در لایه گرافیکی مربوط به Activity (حذف از V
یک شنبه 18 مرداد 1394  8:35 PM

همان طور که می دانید، معمولا برای هر Activity ، یک لایه گرافیکی را در یک فایل xml تعریف می کنیم که می تواند دارای تعدادی عنصر، مثل Button یا ImageView ، باشد. قبلا در مبحثی دیگر، چگونگی افزودن این عناصر به لایه گرافیکی، با کدنویسی، را شرح داده بودیم، اکنون در این مبحث می خواهیم آموزش بدهیم که چگونه می توان عنصری را که قبلا در لایه گرافیکی تعریف کرده ایم را حذف کنیم (حذف از View).

فرض کنید که در فایل xml مربوط به لایه گرافیکی متناظر با Activity ، یک دکمه (Button) با id برابر button1 تعریف کرده ایم و اکنون می خواهیم که با کدنویسی، آن را از لایه گرافیکی حذف کنیم تا دیگر کاربر آن را نبیند. برای این منظور، کدهای زیر را می نویسیم :


View name = findViewById(R.id.button1);
LinearLayout L = (LinearLayout) name.getParent();
L.removeView(name);

دقت کنید که در کدهای فوق، نوع لایه گرافیکی را LinearLayout در نظر گرفته ایم.

تشکرات از این پست
mtk_designer
دسترسی سریع به انجمن ها