بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دسترسی به رخداد کلیک شدن (onClickListener) برای یک Custom Control در اکتیویتی
با سلام خدمت تمامی دوستان و اساتید
سوال: چطور می توان به یک 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 سال پیش
0
0
شاید 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;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .