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

گرفتن width و height یک نقطه روی یک View بعد از کلیک روی اون؟؟؟؟ ( حل شد + جواب)

مدیریت گفتگو
سالار جلالی 9 سال پیش
آخرین تغییر: 9 سال پیش

کسی هست که جواب این سوال رو بدونه ؟

می خوام با کلیک کردن روی یک view  عرض  و ارتفاع اون نقطه رو بگیرم.

ممنون میشم که جواب بدین دوستان.

 
 
final Button cv = (Button) findViewById(R.id.bView);
 
cv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int x, y;
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
x = (int) event.getX();
y = (int) event.getY();
Toast.makeText(getApplicationContext(), x + "##" + y, Toast.LENGTH_SHORT).show();
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_HOVER_MOVE:
case MotionEvent.ACTION_UP:
}
return false;
}
});
 

نظرات

امید 9 سال پیش
منظورتون رو درست متوجه نشدم، میشه با متد onTouch موقعیت x , y رو بدست آورد و با return true ,false مدیریتش کرد.
امید 9 سال پیش
این کدی که الان گذاشتید داره همین کار رو میکنه دیگه!!

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


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