下面列出了android.widget.AbsListView#setOnItemLongClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private Controller(AbsListView listView, AppCompatActivity activity,
MultiChoiceModeListener listener) {
mListView = listView;
mActivity = activity;
mListener = listener;
mCallbacks = new Callbacks();
// We set ourselves as the OnItemLongClickListener so we know when to start
// an Action Mode
listView.setOnItemLongClickListener(mCallbacks);
}
private Controller(AbsListView listView, AppCompatActivity activity,
MultiChoiceModeListener listener) {
mListView = listView;
mActivity = activity;
mListener = listener;
mCallbacks = new Callbacks();
// We set ourselves as the OnItemLongClickListener so we know when to start
// an Action Mode
listView.setOnItemLongClickListener(mCallbacks);
}
private Controller(AbsListView listView, AppCompatActivity activity,
MultiChoiceModeListener listener) {
mListView = listView;
mActivity = activity;
mListener = listener;
mCallbacks = new Callbacks();
// We set ourselves as the OnItemLongClickListener so we know when to start
// an Action Mode
listView.setOnItemLongClickListener(mCallbacks);
}
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) {
final View view = inflater.inflate(FragmentUtils.getFragmentLayout(this.getClass()), container, false);
final AbsListView listView = (AbsListView) view.findViewById(getAdapterViewId());
listView.setOnItemLongClickListener(this);
listView.setOnItemClickListener(this);
return view;
}
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) {
final View view = inflater.inflate(FragmentUtils.getFragmentLayout(this.getClass()), container, false);
final AbsListView listView = (AbsListView) view.findViewById(getAdapterViewId());
listView.setOnItemLongClickListener(this);
listView.setOnItemClickListener(this);
return view;
}
@Override
protected void setupPagination() {
if (paginate != null) {
paginate.unbind();
}
handler.removeCallbacks(fakeCallback);
adapter = new PersonAdapter(this, DataProvider.getRandomData(20));
loading = false;
page = 0;
int layoutId;
switch (absListViewType) {
case LIST_VIEW:
layoutId = R.layout.listview_layout;
break;
case GRID_VIEW:
layoutId = R.layout.gridview_layout;
break;
default:
layoutId = R.layout.listview_layout;
break;
}
getContainer().removeAllViews();
LayoutInflater.from(this).inflate(layoutId, getContainer(), true);
AbsListView absListView = (AbsListView) findViewById(R.id.abs_list_view);
if ((absListView instanceof ListView) && useHeaderAndFooter) {
ListView listView = (ListView) absListView;
listView.addHeaderView(LayoutInflater.from(this).inflate(R.layout.list_view_header, absListView, false));
listView.addFooterView(LayoutInflater.from(this).inflate(R.layout.list_view_footer, absListView, false));
}
absListView.setAdapter(adapter);
absListView.setOnItemClickListener(this);
absListView.setOnItemLongClickListener(this);
paginate = Paginate.with(absListView, this)
.setOnScrollListener(this)
.setLoadingTriggerThreshold(threshold)
.addLoadingListItem(addLoadingRow)
.setLoadingListItemCreator(customLoadingListItem ? new CustomLoadingListItemCreator() : null)
.build();
}
public AbsListViewQuickReturnAttacher(AbsListView listView) {
this.absListView = listView;
listView.setOnScrollListener(onScrollListener);
listView.setOnItemClickListener(this);
listView.setOnItemLongClickListener(this);
}