2015-12-12 7 views
5

अतिप्रवाह क्रिया मेनू बिल्कुल मेरी तरह दिखता है, लेकिन ऐसा लगता है कि यह केवल क्रिया बार के भीतर ही काम करता है। हालांकि, मैं सूची दृश्य के प्रत्येक तत्व के दाईं ओर इस प्रकार के तीन-बिंदु-मेनू को पसंद करूंगा।सूची दृश्य के तत्वों के लिए एक्शन ओवरफ़्लो मेनू

Action overflow menu outside of action bar

वहाँ है एक अंतर्निहित का मानना ​​है कि इस के लिए इस्तेमाल किया जा सकता है?

+1

आप यह http://keepsafe.github.io/2014/11/19/building-a-custom-overflow-menu.html देख सकते हैं –

उत्तर

4

आप ImageView और PopupMenu का उपयोग कर सकते हैं।

Context context = ... 
ImageView overflow = ... 

PopupMenu popup = new PopupMenu(context, overflow); 
popup.inflate(R.menu.your_menu_resource); 
popup.setOnMenuItemClickListener(...); 

overflow.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public final void onClick(View v) { 
      popup.show(); 
     } 
} 
overflow.setOnTouchListener(popup.getDragToOpenListener()); 
संबंधित मुद्दे