PDA

View Full Version : سوال در مورد فرگمنت



perkas
پنج شنبه 01 اسفند 1392, 20:22 عصر
سلام

من یه رابط کاربری دارم با چند شیء

وقتی روی یکی از اشیا کلیک میکنم فرگمنت مورد نظرم باز میشه

حالا میخوام این فرگمنت جدیدی که باز میشه مختصاتش جایی باشه که تاچ کردم ( کلیک کردم )

وسط چین ولی ارتفاعش از بالا برابر محلی باشه که کلیک کردم ؟؟؟؟؟

smemamian
جمعه 02 اسفند 1392, 13:49 عصر
مگه فرگمنت دیالوگه که توی جایی که دوست دارید باز بشه ؟!!

در کل باید یه کم کار محاسباتی انجام بدی.

باید فاصله مارجین از بالا یا پایین اون ویو رو دربیاری بعد با تابع setGravity این کار رو انجام داد.

yourview.setGravity(Gravity.CENTER_HORIZONTAL, Your xOffset, Your yOffset);

shahin bahari
جمعه 02 اسفند 1392, 16:25 عصر
استفاده از popupWindow ویا fragmentDialog منطقی تر هست. اما اگر حتما لازمه که فرگمنت باشه توی اکتیویتی که فرگمنت ها رو اضافه میکنید, جای FrameLayout که فرگمنت رو به اون اضافه میکنید با روشی که بالا گفتند عوض کنید و بعد فرگمنت رو بهش اضافه کنید.