请支持原创:http://blog.csdn.net/geniuseoe2012/article/details/8723702
说到android下拉框spineer,框架中虽有现成的控件,但实际效果可能并不是我们所需要的那种,如下图:
其实我们更需要的是像WEB那种风格,如图所示:
其实实现也很简单,就是自定义个popwindow就可以了
下面贴上代码片段:
- public class SpinerPopWindow extends PopupWindow implements OnItemClickListener{
- private Context mContext;
- private ListView mListView;
- private NormalSpinerAdapter mAdapter;
- private IOnItemSelectListener mItemSelectListener;
- public SpinerPopWindow(Context context)
- {
- super(context);
- mContext = context;
- init();
- }
- public void setItemListener(IOnItemSelectListener listener){
- mItemSelectListener = listener;
- }