mBranchTagList = (ListView) v.findViewById(R.id.branches); mLoadding = (ProgressBar) v.findViewById(R.id.loading); mAdapter = new BranchTagListAdapter(this); mBranchTagList.setAdapter(mAdapter); mBranchTagList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
@Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(getContext()); ListItemHolder holder; if (convertView == null) { holder = (ListItemHolder) convertView.getTag(); String commitName = getItem(position); String displayName = Repo.getCommitDisplayName(commitName); int commitType = Repo.getCommitType(commitName);
@Override public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) { if (mInActionMode) { return true; } mInActionMode = true; mChosenCommit = mAdapter.getItem(position); BranchChooserActivity.this.startActionMode(BranchChooserActivity.this); view.setSelected(true); mAdapter.notifyDataSetChanged(); return true; } });
mBranchTagList = (ListView) v.findViewById(R.id.branches); mLoadding = (ProgressBar) v.findViewById(R.id.loading); mAdapter = new BranchTagListAdapter(this); mBranchTagList.setAdapter(mAdapter); mBranchTagList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
@Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(getContext()); ListItemHolder holder; if (convertView == null) { holder = (ListItemHolder) convertView.getTag(); String commitName = getItem(position); String displayName = Repo.getCommitDisplayName(commitName); int commitType = Repo.getCommitType(commitName);
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { String commitName = mAdapter.getItem(position); CheckoutTask checkoutTask = new CheckoutTask(mRepo, commitName, null, new AsyncTaskPostCallback() { @Override public void onPostExecute(Boolean isSuccess) { finish(); } }); mLoadding.setVisibility(View.VISIBLE); mBranchTagList.setVisibility(View.GONE); checkoutTask.executeTask(); } });
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { String commitName = mAdapter.getItem(position); CheckoutTask checkoutTask = new CheckoutTask(mRepo, commitName, null, new AsyncTaskPostCallback() { @Override public void onPostExecute(Boolean isSuccess) { finish(); } }); mLoadding.setVisibility(View.VISIBLE); mBranchTagList.setVisibility(View.GONE); checkoutTask.executeTask(); } });
@Override public void onDestroyActionMode(ActionMode mode) { mInActionMode = false; mAdapter.notifyDataSetChanged(); }
public void refreshList() { mAdapter = new BranchTagListAdapter(this); mBranchTagList.setAdapter(mAdapter); String[] branches = mRepo.getBranches(); String[] tags = mRepo.getTags(); mAdapter.addAll(branches); mAdapter.addAll(tags); }
@Override public void onDestroyActionMode(ActionMode mode) { mInActionMode = false; mAdapter.notifyDataSetChanged(); }
public void refreshList() { mAdapter = new BranchTagListAdapter(this); mBranchTagList.setAdapter(mAdapter); String[] branches = mRepo.getBranches(); String[] tags = mRepo.getTags(); mAdapter.addAll(branches); mAdapter.addAll(tags); }
@Override public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) { if (mInActionMode) { return true; } mInActionMode = true; mChosenCommit = mAdapter.getItem(position); BranchChooserActivity.this.startActionMode(BranchChooserActivity.this); view.setSelected(true); mAdapter.notifyDataSetChanged(); return true; } });