To place OnTouchListener above in Fragment, you can follow these steps:
Example code:
public class MyFragment extends Fragment implements View.OnTouchListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.fragment_my, container, false);
// Find the view that you want to register OnTouchListener on
TextView textView = rootView.findViewById(R.id.text_view);
// Register the OnTouchListener on the view
textView.setOnTouchListener(this);
return rootView;
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
// Handle touch events here
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
// Do something when the user touches the view
break;
case MotionEvent.ACTION_UP:
// Do something when the user releases the view
break;
default:
break;
}
return true;
}
}
Asked: 2023-06-01 11:13:14 +0000
Seen: 20 times
Last updated: Jun 01 '23