Esempio n. 1
0
  private void setItemStatus() {
    if (mHandler.isDeviceList()) {
      sort.setVisibility(View.GONE);
      copy.setVisibility(View.GONE);
      paste.setVisibility(View.GONE);
      cut.setVisibility(View.GONE);
      delete.setVisibility(View.GONE);
      rename.setVisibility(View.GONE);
      mkdir.setVisibility(View.GONE);
      addShare.setVisibility(View.VISIBLE);
      rmShare.setVisibility(View.VISIBLE);
      if (mHandler.isNetDevSelected()) {
        rmShare.setEnabled(true);
      } else {
        rmShare.setEnabled(false);
      }
      addShare.setFocusable(true);
      return;
    } else {
      sort.setVisibility(View.VISIBLE);
      copy.setVisibility(View.VISIBLE);
      paste.setVisibility(View.VISIBLE);
      cut.setVisibility(View.VISIBLE);
      delete.setVisibility(View.VISIBLE);
      rename.setVisibility(View.VISIBLE);
      mkdir.setVisibility(View.VISIBLE);
      addShare.setVisibility(View.GONE);
      rmShare.setVisibility(View.GONE);
    }
    if (mHandler.isPartitionList() || mHandler.isInSambaMode()) {
      sort.setEnabled(true);
      copy.setEnabled(false);
      paste.setEnabled(false);
      cut.setEnabled(false);
      delete.setEnabled(false);
      rename.setEnabled(false);
      mkdir.setEnabled(false);

      sort.setFocusable(true);
      copy.setFocusable(false);
      paste.setFocusable(false);
      cut.setFocusable(false);
      delete.setFocusable(false);
      rename.setFocusable(false);
      mkdir.setFocusable(false);
      return;
    } else if (mHandler.isReturnItemSelected()) {
      sort.setEnabled(true);
      copy.setEnabled(false);
      cut.setEnabled(false);
      delete.setEnabled(false);
      rename.setEnabled(false);

      sort.setFocusable(true);
      copy.setFocusable(false);
      cut.setFocusable(false);
      delete.setFocusable(false);
      rename.setFocusable(false);
    } else {
      sort.setEnabled(true);
      copy.setEnabled(true);
      cut.setEnabled(true);
      delete.setEnabled(true);
      rename.setEnabled(true);

      sort.setFocusable(true);
      copy.setFocusable(true);
      cut.setFocusable(true);
      delete.setFocusable(true);
      rename.setFocusable(true);
    }

    if (mHandler.hasFileOperate()) {
      paste.setEnabled(true);
      paste.setFocusable(true);
    } else {
      paste.setEnabled(false);
      paste.setFocusable(false);
    }

    mkdir.setEnabled(true);
    mkdir.setFocusable(true);
  }