本文整理了Java中android.widget.ListView.setOnScrollListener()
方法的一些代码示例,展示了ListView.setOnScrollListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.setOnScrollListener()
方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:setOnScrollListener
暂无
代码示例来源:origin: navasmdc/MaterialDesignLibrary
public void setListView(ListView listView) {
this.listView = listView;
this.listView.setOnScrollListener(this);
}
代码示例来源:origin: beworker/pinned-section-listview
@Override
public void setOnScrollListener(OnScrollListener listener) {
if (listener == mOnScrollListener) {
super.setOnScrollListener(listener);
} else {
mDelegateOnScrollListener = listener;
}
}
代码示例来源:origin: wangdan/AisenWeiBo
@Override
public void setOnScrollListener(OnScrollListener l) {
super.setOnScrollListener(this);
if (onScrollListeners == null) {
onScrollListeners = new ArrayList<>();
}
if (!onScrollListeners.contains(l)) {
onScrollListeners.add(l);
}
}
代码示例来源:origin: ksoichiro/Android-ObservableScrollView
private void init() {
mChildrenHeights = new SparseIntArray();
super.setOnScrollListener(mScrollListener);
}
代码示例来源:origin: joyoyao/superCleanMaster
private void setStickyOnScrollListener() {
StickyOnScrollListener mStickyOnScrollListener = new StickyOnScrollListener();
mListView.setOnScrollListener(mStickyOnScrollListener);
}
代码示例来源:origin: square/picasso
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final SampleListDetailActivity activity = (SampleListDetailActivity) getActivity();
final SampleListDetailAdapter adapter = new SampleListDetailAdapter(activity);
ListView listView = (ListView) LayoutInflater.from(activity)
.inflate(R.layout.sample_list_detail_list, container, false);
listView.setAdapter(adapter);
listView.setOnScrollListener(new SampleScrollListener(activity));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
String url = adapter.getItem(position);
activity.showDetails(url);
}
});
return listView;
}
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInastanceState) {
listView = (ListView) inflater.inflate(R.layout.layout_list, container, false);
listView.setAdapter(new AdapterVideoList(getActivity(),
VideoConstant.videoUrls[index],
VideoConstant.videoTitles[index],
VideoConstant.videoThumbs[index]));
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollReleaseAllVideos(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
return listView;
}
}
代码示例来源:origin: facebook/facebook-android-sdk
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup view = (ViewGroup) inflater.inflate(layout, container, false);
listView = (ListView) view.findViewById(R.id.com_facebook_picker_list_view);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
onListItemClick((ListView) parent, v, position);
}
});
listView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// We don't actually do anything differently on long-clicks, but setting the listener
// enables the selector transition that we have for visual consistency with the
// Facebook app's pickers.
return false;
}
});
listView.setOnScrollListener(onScrollListener);
activityCircle = (ProgressBar) view.findViewById(R.id.com_facebook_picker_activity_circle);
setupViews(view);
listView.setAdapter(adapter);
return view;
}
代码示例来源:origin: facebook/facebook-android-sdk
@Override
public void onDetach() {
super.onDetach();
listView.setOnScrollListener(null);
listView.setAdapter(null);
loadingStrategy.detach();
accessTokenTracker.stopTracking();
}
代码示例来源:origin: CarGuo/GSYVideoPlayer
videoList.setAdapter(listNormalAdapter);
videoList.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
代码示例来源:origin: CarGuo/GSYVideoPlayer
videoList.setAdapter(listNormalAdapter);
videoList.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
代码示例来源:origin: square/picasso
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample_contacts_activity);
adapter = new SampleContactsAdapter(this);
ListView lv = findViewById(android.R.id.list);
lv.setAdapter(adapter);
lv.setOnScrollListener(new SampleScrollListener(this));
if (ActivityCompat.checkSelfPermission(this, READ_CONTACTS) == PERMISSION_GRANTED) {
loadContacts();
} else {
ActivityCompat.requestPermissions(this, new String[] { READ_CONTACTS },
REQUEST_READ_CONTACTS);
}
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(false);
getSupportActionBar().setTitle("NormalListViewTinyWindow");
setContentView(R.layout.activity_listview_normal_auto_tiny);
listView = findViewById(R.id.listview);
listView.setAdapter(new AdapterVideoList(this,
VideoConstant.videoUrls[0],
VideoConstant.videoTitles[0],
VideoConstant.videoThumbs[0]));
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollAutoTiny(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
}
代码示例来源:origin: bingoogolapple/BGARefreshLayout-Android
@Override
protected void setListener() {
mRefreshLayout.setDelegate(this);
mDataLv.setOnItemClickListener(this);
mDataLv.setOnItemLongClickListener(this);
mDataLv.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL == scrollState) {
mAdapter.closeOpenedSwipeItemLayoutWithAnim();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
mAdapter = new SwipeAdapterViewAdapter(mApp);
mAdapter.setOnItemChildClickListener(this);
mAdapter.setOnItemChildLongClickListener(this);
}
代码示例来源:origin: bingoogolapple/BGARefreshLayout-Android
@Override
protected void setListener() {
mRefreshLayout.setDelegate(this);
mDataLv.setOnItemClickListener(this);
mDataLv.setOnItemLongClickListener(this);
mDataLv.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL == scrollState) {
mAdapter.closeOpenedSwipeItemLayoutWithAnim();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
mAdapter = new SwipeAdapterViewAdapter(this);
mAdapter.setOnItemChildClickListener(this);
mAdapter.setOnItemChildLongClickListener(this);
findViewById(R.id.retweet).setOnClickListener(this);
findViewById(R.id.comment).setOnClickListener(this);
findViewById(R.id.praise).setOnClickListener(this);
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview_normal);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(false);
getSupportActionBar().setTitle("MultiHolderListViewTinyWindow");
listView = findViewById(R.id.listview);
mAdapter = new VideoListAdapter(this);
listView.setAdapter(mAdapter);
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollAutoTiny(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview_normal);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(false);
getSupportActionBar().setTitle("MultiHolderListView");
listView = findViewById(R.id.listview);
mAdapter = new VideoListAdapter(this);
listView.setAdapter(mAdapter);
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollReleaseAllVideos(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
}
代码示例来源:origin: bingoogolapple/BGARefreshLayout-Android
@Override
protected void setListener() {
mRefreshLayout.setDelegate(this);
// 设置正在加载更多时不显示加载更多控件
// mRefreshLayout.setIsShowLoadingMoreView(false);
mDataLv.setOnItemClickListener(this);
mDataLv.setOnItemLongClickListener(this);
mDataLv.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// Log.i(TAG, "滚动状态变化");
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// Log.i(TAG, "正在滚动");
}
});
mAdapter = new NormalAdapterViewAdapter(mApp);
mAdapter.setOnItemChildClickListener(this);
mAdapter.setOnItemChildLongClickListener(this);
}
代码示例来源:origin: jiangqqlmj/FastDev4Android
/**
* 获取ListView对象
*/
private void getListView() {
int childs = getChildCount();
if (childs > 0) {
View childView = getChildAt(0);
if (childView instanceof ListView) {
mInternalListView = (ListView) childView;
// 设置滚动监听器给ListView, 使得滚动的情况下也可以自动加载
mInternalListView.setOnScrollListener(this);
Log.d("zttjiangqq","存在listview...");
}else{
Log.d("zttjiangqq","不存在listview...");
}
}
}
/*
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(false);
getSupportActionBar().setTitle("NormalListView");
setContentView(R.layout.activity_listview_normal);
listView = findViewById(R.id.listview);
listView.setAdapter(new AdapterVideoList(this,
VideoConstant.videoUrls[0],
VideoConstant.videoTitles[0],
VideoConstant.videoThumbs[0]));
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollReleaseAllVideos(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
sensorEventListener = new Jzvd.JZAutoFullscreenListener();
}
内容来源于网络,如有侵权,请联系作者删除!