Avatar ·

RecyclerView में onItemClickListener() क्यों नहीं है और आइटम पर क्लिक को सही तरीके से कैसे हैंडल करें?

सभी को नमस्ते! मैंने अभी-अभी Java में Android डेवलपमेंट सीखना शुरू किया है, और मुझे RecyclerView के साथ एक समस्या आई है। पहले मैं ListView का उपयोग करता था, और उसमें एक सुविधाजनक method setOnItemClickListener() था, जो तुरंत लिस्ट के आइटम पर क्लिक को हैंडल करने की अनुमति देता था।

\n\n

अब मैं RecyclerView पर स्विच कर गया हूँ, क्योंकि सभी कहते हैं कि यह अधिक performant और flexible है। लेकिन मुझे इसमें onItemClickListener() का कोई विकल्प नहीं मिल रहा है। Android डेवलपर्स ने इस method को क्यों हटा दिया? यह इतना obvious और आवश्यक functionality लगता है!

\n\n

यहाँ मेरे code का उदाहरण है:

\n\n
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {\n    // ... standard adapter implementation\n}
\n\n

और Activity में मैं RecyclerView बना रहा हूँ:

\n\n
Recycler