content: package com.grumoon.androidultrapulltorefreshdemo.ui;
  
  
  import android.os.Bundle;
  import android.support.v4.app.Fragment;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.AdapterView;
  import android.widget.ListView;
  
  import com.grumoon.androidultrapulltorefreshdemo.R;
  import com.grumoon.androidultrapulltorefreshdemo.adapter.DrawerMenuAdapter;
  import com.grumoon.androidultrapulltorefreshdemo.util.DataUtil;
  
  import java.util.Objects;
  
  
  /**
   * A simple {@link Fragment} subclass.
   */
  public class DrawerMenuFragment extends Fragment {
  
      private ListView lvMenu;
  
      private DrawerMenuAdapter adapter;
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
                               Bundle savedInstanceState) {
          View v = inflater.inflate(R.layout.fragment_drawer_menu, container, false);
          initView(v);
          return v;
      }
  
  
      private void initView(View v) {
  
          lvMenu = (ListView) v.findViewById(R.id.lv_menu);
          adapter = new DrawerMenuAdapter(getActivity(), DataUtil.getMenuList());
          lvMenu.setAdapter(adapter);
  
          lvMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {
              @Override
              public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                  adapter.setSelectedIndex(position);
  
                  if (getActivity() instanceof OnDrawerMenuItemClickListener) {
                      ((OnDrawerMenuItemClickListener) getActivity()).onItemClick(adapter.getItem(position));
                  }
              }
          });
  
  
          //触发点击第一个menu
          try {
              lvMenu.performItemClick(lvMenu.getAdapter().getView(0, null, null), 0, lvMenu.getItemIdAtPosition(0));
          } catch (Exception e) {
          }
  
  
      }
  
  
      public interface OnDrawerMenuItemClickListener {
          public void onItemClick(Object itemData);
      }
  
  }
  