Ejemplo n.º 1
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mActivity = getActivity();
    /*mFileViewActivity = (FileViewActivity) ((FileManagerTabActivity) mActivity)
    .getFragment(Util.SDCARD_TAB_INDEX);*/
    mRootView = inflater.inflate(R.layout.mlt_file_manager_category, container, false); // 加载布局界面
    curViewPage = ViewPage.Invalid;
    mFileViewInteractionHub = new FileViewInteractionHub(this);
    mFileViewInteractionHub.setMode(Mode.View);
    mFileViewInteractionHub.setRootPath("/");
    mFileIconHelper = new FileIconHelper(mActivity);
    mFavoriteList =
        new FavoriteList(
            mActivity,
            (ListView) mRootView.findViewById(R.id.favorite_list),
            this,
            mFileIconHelper);
    mFavoriteList.initList();
    mAdapter = new FileListCursorAdapter(mActivity, null, mFileViewInteractionHub, mFileIconHelper);
    // chb add begin
    mPhoneCardLayout = (LinearLayout) mRootView.findViewById(R.id.phone_linearlayout);
    mPhoneCardLayout.setOnClickListener(mOnClickLististener);
    mFtpViewLayout = (LinearLayout) mRootView.findViewById(R.id.ftp_list);
    mFtpViewLayout.setOnClickListener(mOnClickLististener);

    // chb add end

    ListView fileListView = (ListView) mRootView.findViewById(R.id.file_path_list); // 文件列表
    fileListView.setAdapter(mAdapter);

    setupClick();
    setupCategoryInfo();
    updateUI();
    registerScannerReceiver(); // 注册广播过滤器

    return mRootView;
  }