আমি fling
আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে ইঙ্গিত সনাক্তকরণ কাজ করতে চাই।
আমার কাছে যা আছে তা হ'ল GridLayout
9 ImageView
টি contains উত্সটি এখানে পাওয়া যাবে: রোমেন গাইজের গ্রিড লেআউট ।
আমার নেওয়া ফাইলটি রোমেন গাইয়ের ফটোস্ট্রিম অ্যাপ্লিকেশন থেকে এবং কেবল কিছুটা অভিযোজিত হয়েছে।
সরল ক্লিকের পরিস্থিতির জন্য আমার কেবল যুক্ত হওয়া onClickListener
প্রতিটিটির জন্য সেট নির্ধারণ ImageView
করা উচিত activity
যা কার্যকর হয় View.OnClickListener
। এটিকে স্বীকৃতি দেয় এমন কিছু বাস্তবায়ন করা অসীম জটিল বলে মনে হয় fling
। আমি ধারণা করছি এটি কারণ এটি স্প্যান হতে পারে views
?
যদি আমার ক্রিয়াকলাপটি প্রয়োগ করে তবে
OnGestureListener
আমি কীভাবে ইমেজ শ্রোতারূপে সেট করতে হয় তাGrid
বাImage
আমার যুক্ত করা দর্শনগুলির জন্য কীভাবে তা জানি না ।public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { ...
যদি আমার ক্রিয়াকলাপটি প্রয়োগ করে
OnTouchListener
তবে আমার কাছে এর কোনওonFling
পদ্ধতি নেইoverride
(এতে দুটি ঘটনা রয়েছে প্যারামিটার হিসাবে আমাকে নির্ধারণ করতে দেয় যে এই ফ্লিং লক্ষণীয় ছিল কিনা)।public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { ...
যদি আমি কোনও কাস্টম তৈরি করি
View
, যেমন এরGestureImageView
প্রসারিত হয় তবেImageView
আমি জানি না কীভাবেfling
দেখা থেকে ক্রিয়াকলাপটি করা উচিত। যাই হোক না কেন, আমি এটি চেষ্টা করেছি এবং যখন আমি স্ক্রিনটি স্পর্শ করেছি তখন পদ্ধতিগুলি কল করা হয়নি।
আমার সত্যিকার অর্থেই ভিউজ জুড়ে এটির একটি দৃ of় উদাহরণ দরকার need কী, কখন এবং কীভাবে আমি এটি সংযুক্ত করব listener
? আমার একক ক্লিকগুলি সনাক্ত করতে সক্ষম হওয়া দরকার।
// Gesture detection
mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() {
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
int dx = (int) (e2.getX() - e1.getX());
// don't accept the fling if it's too short
// as it may conflict with a button push
if (Math.abs(dx) > MAJOR_MOVE && Math.abs(velocityX) > Math.absvelocityY)) {
if (velocityX > 0) {
moveRight();
} else {
moveLeft();
}
return true;
} else {
return false;
}
}
});
ফ্লিংস ক্যাপচারের জন্য আমার পর্দার শীর্ষে স্বচ্ছ দৃষ্টিভঙ্গি স্থাপন করা কি সম্ভব?
যদি আমি inflate
এক্সএমএল থেকে আমার সন্তানের চিত্রের মতামতগুলি না বেছে নিই তবে আমি কী তৈরি করব তার GestureDetector
নতুন সাবক্লাসে কনস্ট্রাক্টর প্যারামিটার হিসাবে পাস করতে পারি ImageView
?
এটি খুব সাধারণ ক্রিয়াকলাপ যার জন্য আমি fling
সনাক্তকরণের জন্য কাজ করার চেষ্টা করছি : সিলেক্ট ফিল্টারঅ্যাক্টিভিটি (ফটোস্ট্রিম থেকে অভিযোজিত) ।
আমি এই উত্সগুলি দেখছি:
এখনও পর্যন্ত আমার পক্ষে কিছুই কাজ করেনি এবং আমি কিছু পয়েন্টারের আশায় ছিলাম।