PDA

View Full Version : دسترسی به ویژگی های اشیا xml با جاوا



cont mont cristo
چهارشنبه 16 تیر 1395, 10:28 صبح
سلام دوستان ، دنبال راهی برای دسترسی به ویژگی های اشیا xml توسط کد نویسی جاوا هستم که مثلا بشه عرض یک Button رو با جاوا تغییر داد ، تو نت زیاد گشتم ولی چیز زیادی دستگیرم نشد :ناراحت:

spiderman200700
چهارشنبه 16 تیر 1395, 13:19 عصر
در حالت runtime باید روی اشیاء مربوط به ui تغییر ایجاد کنی. در runtime به xml دسترسی نداری

cont mont cristo
چهارشنبه 16 تیر 1395, 16:43 عصر
در حالت runtime باید روی اشیاء مربوط به ui تغییر ایجاد کنی. در runtime به xml دسترسی نداری
ممنون ، گفتید تو runtime به xml دسترسی ندارم پس چطور تغییرمو ایجاد کنم؟ و با چه توابعی؟

spiderman200700
چهارشنبه 16 تیر 1395, 22:06 عصر
با یه مثال میگم
توی مثال زیر سایز RelativeLayout تغیر داده میشه:


RelativeLayout.LayoutParams parms = new RelativeLayout.LayoutParams(width,height);
RelativeLayout layout1 = (RelativeLayout) findViewById(R.id.layout1);
lauout1.setLayoutParams(parms);


برای بقیه اجزا ui هم باید با متد هایی که در اشیاء مربوط به اونا تعریف شده کار کنی و هر تغییری که نیاز داری ایجاد کنی.

حتی میتونی یه View رو بدون اینکه در XML تعریف کرده باشی در runtime ایجاد کنی و در صفحه نمایش بدی.

کلی مثال توی اینترنت هست. با یه سرچ کلی کد گیرت میاد.