2014-01-26 44 views

回答

1

一個簡單的imageView會做。在你的列表視圖列表佈局中放置一個imageview(的3點菜單圖標),然後在bindView或任何其他相關方法中簡單地調用它的onClickListener

例如,您可以使用SimpleCursorAdapter並覆蓋它的方法bindView()

@Override 
public void bindView(View view, Context context, Cursor cursor) { 
ImageView overflowMenu = (ImageView) view.findViewById(R.id.yourId); 
overflowMenu.setOnClickListener(new OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
     //Get position of the item clicked 
     final int position = getListView().getPositionForView((LinearLayout)v.getParent()); 
     //Get the cursor of the item clicked 
     final Cursor c = (Cursor) getListView().getItemAtPosition(position); 
     } 
}