Search in sources :

Example 1 with IssueItem

use of com.github.pockethub.android.ui.item.issue.IssueItem in project PocketHub by pockethub.

the class DashboardIssueFragment method onItemClick.

@Override
public void onItemClick(@NonNull Item clickedItem, @NonNull View view) {
    if (clickedItem instanceof IssueDashboardItem) {
        int position = getListAdapter().getAdapterPosition(clickedItem);
        Collection<Issue> issues = new ArrayList<>();
        for (Item item : items) {
            if (item instanceof IssueDashboardItem) {
                issues.add(((IssueItem) item).getIssue());
            }
        }
        startActivityForResult(IssuesViewActivity.createIntent(issues, position), ISSUE_VIEW);
    }
}
Also used : IssueItem(com.github.pockethub.android.ui.item.issue.IssueItem) IssueDashboardItem(com.github.pockethub.android.ui.item.issue.IssueDashboardItem) Item(com.xwray.groupie.Item) Issue(com.meisolsson.githubsdk.model.Issue) ArrayList(java.util.ArrayList) IssueDashboardItem(com.github.pockethub.android.ui.item.issue.IssueDashboardItem)

Example 2 with IssueItem

use of com.github.pockethub.android.ui.item.issue.IssueItem in project PocketHub by pockethub.

the class SearchIssueListFragment method onItemClick.

@Override
public void onItemClick(@NonNull Item item, @NonNull View view) {
    if (item instanceof IssueItem) {
        Issue searchIssue = ((IssueItem) item).getIssue();
        startActivity(IssuesViewActivity.createIntent(searchIssue, repository));
    }
}
Also used : Issue(com.meisolsson.githubsdk.model.Issue) IssueItem(com.github.pockethub.android.ui.item.issue.IssueItem)

Aggregations

IssueItem (com.github.pockethub.android.ui.item.issue.IssueItem)2 Issue (com.meisolsson.githubsdk.model.Issue)2 IssueDashboardItem (com.github.pockethub.android.ui.item.issue.IssueDashboardItem)1 Item (com.xwray.groupie.Item)1 ArrayList (java.util.ArrayList)1