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

استفاده از متد setX , setY

مدیریت گفتگو
namdar79 11 سال پیش
آخرین تغییر: 8 سال پیش

با سلام و عرض خسته نباشید

من در برنامه ام می خواهم در کد نویسی مخصات x , Y یک ویجت را تغییر دهم می دونم که باید از متد های

 tank.setX(x);
tank.setY(y);

استفاده کنم ولی مشکل اینجاست که واحد اندازه گیری اینها نه پیکسل هست و نه dp

من در برنامه ام می خوام که زمانی که کار بر در نقطه تقارن ویجت کلیک کرد یک پیامی بده اما نمیتونم مکان ویجت رو تنظیم کنم.
سوالم جایش واضح نبود بگید تا توضیح بیشتر بدهم

نظرات

Sajad HP 11 سال پیش
دوست عزیز تو خود کلاس جاوا مربوطه گمون نمیکنم بشه از dp استفاده کرد . برای این کار لازم هست از فایل های attr که از نوع xml هست که باید در پوشه value بسازید کمک بگیرید .
ChookD1 8 سال پیش
گه میخواید نقطه ی وسط یک شیئ رو پیدا کنید ، ابتدا عرض اون رو بگیرید و تقسیم بر 2 کنید (میفته وسط عرض) سپس طول رو بگیرید و تقسیم بر 2 کنید (میفته وسط طول) کار تمومه ، دقیقا نقطه ی وسط رو بدست آوردید ، اگه سوالتون از این بود که این راهکار ، در غیر اینصورت سوال شما رو متوجه نشدم .
حسینی 8 سال پیش
سلام . یه حقه به نظرم میتونی بزنی . یک ویو بساز (مثلا یک button ) و اندازه طول یا عرض اون رو 1dp در نظر بگیر . بعد visibility اون رو gone در نظر بگیر . بعد تو جاوا اون ویو رو findVieById کن . بعد با متد getWidth عرضش رو بگیر و داخل یک متغیر ذخیره کن . حالا این مقدار دقیقا 1dp هست وازش تو جاهای دیگه استفاده کن . :)
ChookD1 8 سال پیش
نمیدونم جواب بده یا نه ، اما جالب بود :)

هنوز پاسخی ثبت نشده است


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