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

دسترسی به رخداد کلیک شدن (onClickListener) برای یک Custom Control در اکتیویتی

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

با سلام خدمت تمامی دوستان و اساتید
سوال: چطور می توان به یک Custom Control طراحی شده (مثلا extends شده از ImageView) در اکتیویتی main دسترسی پیدا کرد به طوری که قابلیت کلیک شدن را بشه در اکتیویتی تعریف کرد؟
با تشکر فراوان

 public class ActivityMain extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
//میخواهیم که از کاستوم کنترل در این اکتیویتی استفاده کنیم و فرایند کلیک شدن را اینجا اعمال کنیم.
	}
 public class CustomCircleImgButton extends ImageView{
.
.
.
}

نظرات

پاسخ‌ها 1

hamcalas 11 سال پیش

شاید onToch راحت تر باشد ، در همان کلاسی که cavas را به کار بردید :

publicboolean onTouch(View v,MotionEventevent){if((event.getX(0)>=160)&& 
(event.getY(0)>=100)&&
(event.getX(0)<=160+BOOK_IMG_WIDTH)&&
(event.getY(0)<=100+BOOK_IMG_HEIGHT))
{
//book selected
}
returntrue;
}

لینک

نظرات


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