示例#1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    setContentView(R.layout.folder_list);
    mListView = getListView();
    mListView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_INSET);
    mListView.setLongClickable(true);
    mListView.setFastScrollEnabled(true);
    mListView.setScrollingCacheEnabled(true);
    mListView.setOnItemClickListener(
        new OnItemClickListener() {
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            onOpenFolder(((FolderInfoHolder) mAdapter.getItem(id)).name);
          }
        });
    registerForContextMenu(mListView);

    mListView.setSaveEnabled(true);

    mInflater = getLayoutInflater();

    onNewIntent(getIntent());

    context = this;
  }
示例#2
0
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setResult(RESULT_CANCELED);

    setContentView(R.layout.account_list);

    ListView listView = getListView();
    listView.setOnItemClickListener(this);
    listView.setItemsCanFocus(false);
  }
示例#3
0
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    // finish() immediately if we aren't supposed to be here
    if (!Intent.ACTION_CREATE_SHORTCUT.equals(getIntent().getAction())) {
      finish();
      return;
    }

    setContentView(R.layout.launcher_shortcuts);
    ListView listView = getListView();
    listView.setOnItemClickListener(this);
    listView.setItemsCanFocus(false);

    refresh();
  }
示例#4
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    getListView().setFastScrollEnabled(true);
    getListView().setItemsCanFocus(false);
    getListView().setChoiceMode(ListView.CHOICE_MODE_NONE);
    Intent intent = getIntent();
    String accountUuid = intent.getStringExtra(EXTRA_ACCOUNT);
    mAccount = Preferences.getPreferences(this).getAccount(accountUuid);
    mMessageReference = intent.getParcelableExtra(EXTRA_MESSAGE);
    mFolder = intent.getStringExtra(EXTRA_CUR_FOLDER);
    mSelectFolder = intent.getStringExtra(EXTRA_SEL_FOLDER);
    if (intent.getStringExtra(EXTRA_SHOW_CURRENT) != null) {
      mHideCurrentFolder = false;
    }
    if (intent.getStringExtra(EXTRA_SHOW_FOLDER_NONE) != null) {
      mShowOptionNone = true;
    }
    if (intent.getStringExtra(EXTRA_SHOW_DISPLAYABLE_ONLY) != null) {
      mShowDisplayableOnly = true;
    }
    if (mFolder == null) mFolder = "";

    mAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1) {
          private Filter myFilter = null;

          @Override
          public Filter getFilter() {
            if (myFilter == null) {
              myFilter = new FolderListFilter<String>(this);
            }
            return myFilter;
          }
        };

    setListAdapter(mAdapter);

    mMode = mAccount.getFolderTargetMode();
    MessagingController.getInstance(getApplication()).listFolders(mAccount, false, mListener);

    this.getListView()
        .setOnItemClickListener(
            new AdapterView.OnItemClickListener() {
              @Override
              public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent result = new Intent();
                result.putExtra(EXTRA_ACCOUNT, mAccount.getUuid());
                result.putExtra(EXTRA_CUR_FOLDER, mFolder);
                String destFolderName = (String) ((TextView) view).getText();
                if (mHeldInbox != null
                    && getString(R.string.special_mailbox_name_inbox).equals(destFolderName)) {
                  destFolderName = mHeldInbox;
                }
                result.putExtra(EXTRA_NEW_FOLDER, destFolderName);
                result.putExtra(EXTRA_MESSAGE, mMessageReference);
                setResult(RESULT_OK, result);
                finish();
              }
            });
  }