下面列出了android.widget.AbsListView#setOnItemClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_livetv, container, false);
progressBar = (ProgressBar) view.findViewById(R.id.livetv_progress_bar);
progressBar.setVisibility(ProgressBar.VISIBLE);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
((AdapterView<ListAdapter>) mListView).setAdapter(adapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
return view;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scan);
AbsListView listView = (AbsListView) findViewById(R.id.nodeListView);
//create the adapter and set it to the list view
mAdapter = new NodeArrayAdapter(this);
listView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
listView.setOnItemClickListener(this);
//add the already discovered nodes
mAdapter.addAll(mManager.getNodes());
}
/**
* Called to have the fragment instantiate its user interface view.
*
* @param inflater sets the layout for the current view.
* @param container the container which holds the current view.
* @param savedInstanceState If non-null, this fragment is being re-constructed from a previous saved state as given here.
* Return the View for the fragment's UI, or null.
*/
@SuppressLint("ShowToast")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View rootView = inflater.inflate(R.layout.searchlist, container, false);
listView = (AbsListView) rootView.findViewById(R.id.movieslist);
listView.setOnItemClickListener(this);
toastLoadingMore = Toast.makeText(getActivity(), R.string.loadingMore, Toast.LENGTH_SHORT);
activity = ((MainActivity) getActivity());
Tracker t = ((MovieDB) activity.getApplication()).getTracker();
t.setScreenName("Search");
t.send(new HitBuilders.ScreenViewBuilder().build());
return rootView;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_library, null, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setEmptyView(view.findViewById(android.R.id.empty));
((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
reScan();
return view;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_whitelist, container, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setEmptyView(view.findViewById(android.R.id.empty));
mListView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
return view;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_detectedoverlay, container, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setEmptyView(view.findViewById(android.R.id.empty));
mListView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
return view;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_collection, container, false);
collectionListContainer = view.findViewById(R.id.collectionListContainer);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
applySettings();
return view;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_item_list, container, false);
mAdapter = new ItemDataAdapter(getActivity());
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
DetailAnimViewGroup wrapper = new DetailAnimViewGroup(inflater.getContext(), view, 0);
loadData();
return wrapper;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_chattmessage_list, container, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.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
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(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_intentitem, container, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
return view;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_item, container, false);
// Set the adapter
mListView = (AbsListView) view.findViewById(android.R.id.list);
((AdapterView<ListAdapter>) mListView).setAdapter(mAdapter);
// Set OnItemClickListener so we can be notified on item clicks
mListView.setOnItemClickListener(this);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
AbsListView list = getListView();
list.setAdapter(mAdapter);
list.setOnItemClickListener(this);
}
@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);
}