Q1) Given the following excerpt of code, briefly explain when the method on TouchEvent() gets invoked. (5m) 1 2 3 @Overr

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

Q1) Given the following excerpt of code, briefly explain when the method on TouchEvent() gets invoked. (5m) 1 2 3 @Overr

Post by answerhappygod »

Q1 Given The Following Excerpt Of Code Briefly Explain When The Method On Touchevent Gets Invoked 5m 1 2 3 Overr 1
Q1 Given The Following Excerpt Of Code Briefly Explain When The Method On Touchevent Gets Invoked 5m 1 2 3 Overr 1 (57.94 KiB) Viewed 33 times
Q1) Given the following excerpt of code, briefly explain when the method on TouchEvent() gets invoked. (5m) 1 2 3 @Override public boolean on TouchEvent(MotionEvent event) { Log.d(TAG, "onTouchEvent: "+event.getActionMasked()); return true; } 4 5 6 7 8 9 10 11 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 layout=findViewById(R.id.layout); outer-findViewById(R.id.view_out); inner=findViewById(R.id.view_inner); layout.setOnTouchListener(new View.OnTouchListener() { @Override public boolean on Touch(View view, MotionEvent motionEvent) { Log.d(TAG,"Layout: "+motionEvent.getActionMasked()); return layoutFlag; } }); outer.setOnTouchListener(new View.OnTouchListener() { @Override public boolean on Touch (View view, MotionEvent motionEvent) { Log.d(TAG, "Outer: "+motionEvent.getActionMasked()); return outerFlag; } }); inner.setOnTouchListener(new View.OnTouchListener() { @Override public boolean on Touch (View view, MotionEvent motionEvent) { Log.d(TAG, "Inner: "+motionEvent.getActionMasked(); return innerFlag; } }); 27 28 29 30 31 32 33 34 35 36 }

Q2) Briefly explain the difference between getX() and getRawX() methods that are available in the Motion Event class. (5m)

Q3) The following piece of code is designed to show a toast with each Action Up event. But, it shows nothing. Find and explain the problem, then fix it. (7m) 6 7 8 1 view.setOnTouchListener(new View.OnTouchListener() { 2 @Override 3 public boolean on Touch(View v, MotionEvent event) { 4 boolean flag=true; 5 int action = event.getActionMasked(); if(action == MotionEvent.ACTION_DOWN) { // some code goes here flag=!flag; } if(action == MotionEvent. ACTION_UP){ Toast.makeText(self, "Action UP", Toast.LENGTH_SHORT).show(); 12 flag=!flag; 13 } 14 return flag; 15 } 16}); 9 10 11
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply