Jak dołączyć wiele akcji dotykowych do pojedynczego elementu listy?

Używam następującego układu listy dlaprzedmiotów które kojarzyły siękomentarze. Liczbakomentarze są wskazane przez pole po prawej stronie.

Obecnie używamonListItemClick obsługi do uruchomienia innegoDetale widok.

public class CustomListFragment extends ListFragment
                                implements LoaderCallbacks<Cursor> {

    private Activity mActivity;
    private CursorAdapter mAdapter;
    private QueryParameters mQueryParameters;

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        setEmptyText("No data to display");

        mActivity = getActivity();
        if (mActivity == null)  {
            Log.e(getClass().getName(), "Activity is null");
            return;
        }
        // Prepare query.
        mQueryParameters = QueryHelper.getQueryParameters(mActivity);
        if (mQueryParameters == null || !mQueryParameters.isPreparedForLoader()) {
            Log.d(getClass().getName(), "One or more query parameters are null.");
            return;
        }
        mAdapter = new CustomCursorAdapter(mActivity, null, 0);
        setListAdapter(mAdapter);
        getLoaderManager().initLoader(0, null, this);
    }

    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle extras) {
        return new CursorLoader(mActivity,
                mQueryParameters.uri,
                mQueryParameters.fromColumnsLoader,
                mQueryParameters.selection,
                mQueryParameters.selectionArgs,
                mQueryParameters.sortOrder);
    }

    @Override
    public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
        mAdapter.swapCursor(cursor);
    }

    @Override
    public void onLoaderReset(Loader<Cursor> loader) {
        mAdapter.swapCursor(null);
    }

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        Intent intent = new Intent(mActivity, ItemDetailsActivity.class);
        intent.putExtra("ITEM_URI", mItemUri);
        mActivity.startActivity(intent);
    }
}

Chciałbym wdrożyć, że użytkownik może dotknąć elementu pudełka po prawej stronie. Ta akcja powinna następnie rozpocząć skojarzenieCommentsActivity. Kiedy jednak użytkownik dotknie lewej strony, powinien nadal uruchamiaćItemDetailsActivity.
W obu przypadkach muszę przekazaćitemUri z zamiarem, aby alboDetale widok lubkomentarze lista dla konkretnegopozycja można załadować.
TheListFragment używa aCursorAdapter związaćTextViews do właściwości anpozycja.

Pytanie:

Jak mogę dołączyć drugą akcję dotykową do pojedynczego elementu listy?

questionAnswers(1)

yourAnswerToTheQuestion