Difference between getView & getDropDownView in SpinnerAdapter

后端 未结 4 587
名媛妹妹
名媛妹妹 2020-11-30 23:10

When you implement SpinnerAdapter you get getDropDownView, how does it differ from getView which you have when you need to extend BaseAdapter.

4条回答
  •  北海茫月
    2020-11-30 23:33

    We can use SpinnerAdapter as this:

    public class FolderSpinnerAdpater extends BaseAdapter implements SpinnerAdapter {
    @Override
    public int getCount() {
        return 0;
    }
    
    @Override
    public Object getItem(int position) {
        return null;
    }
    
    @Override
    public long getItemId(int position) {
        return 0;
    }
    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return null;
    }
    }
    

    In BaseAdapter.java

    public View getDropDownView(int position, View convertView, ViewGroup parent) {
        return getView(position, convertView, parent);
    }
    

    Override getView() and getDropDownView(),return different view,you will find the difference.

提交回复
热议问题