دوست عزیز بهترین منبع برای یادگیری اندروید ،مستندات خود اندورید هست که داخلش سایتش توضیحات کامل داده.اگه میخواید توی این حوزه پیشرفت کنید حتما مستندات بخونید.
درمورده سوالتون هم..ببنید شما باید اول یک شنونده لمس روی دکمه یا ویو خودتون قرار بدید .این شنونده زمانی فراخوانی میشه که شما اون ویو رو لمس کنید .
متد onTouch دو پارامتر میگیره یک ویو و یک MotionEvent (رخداد حرکت)
همون طور که میبینید ما میایم یک سوئیچ میزنیم روی اون.
میتونید با لمس دکمه درحالتهای مختلف و دیدن پنجره لوگ خودت ،نحوه ی صدا زدن و کارکردش رو ببینید
درمورده سوالتون هم..ببنید شما باید اول یک شنونده لمس روی دکمه یا ویو خودتون قرار بدید .این شنونده زمانی فراخوانی میشه که شما اون ویو رو لمس کنید .
کد پیاچپی:
final String TAG = "TEST_TAG";
View v = findViewById(R.id.touchTest);
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction()==MotionEvent.ACTION_DOWN) {
Log.e(TAG,"Down");
return true;
}
if (event.getAction()==MotionEvent.ACTION_MOVE){
Log.e(TAG,"Move");
return true;
}
if (event.getAction()==MotionEvent.ACTION_UP){
Log.e(TAG,"Up");
return true;
}
return false;
}
});
}
}
متد onTouch دو پارامتر میگیره یک ویو و یک MotionEvent (رخداد حرکت)
همون طور که میبینید ما میایم یک سوئیچ میزنیم روی اون.
میتونید با لمس دکمه درحالتهای مختلف و دیدن پنجره لوگ خودت ،نحوه ی صدا زدن و کارکردش رو ببینید