本文整理了Java中android.widget.ListView.smoothScrollToPosition()
方法的一些代码示例,展示了ListView.smoothScrollToPosition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.smoothScrollToPosition()
方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:smoothScrollToPosition
暂无
代码示例来源:origin: mmin18/RealtimeBlurView
@Override
public void onClick(View v) {
((ListView) findViewById(R.id.list)).smoothScrollToPosition(new Random(System.currentTimeMillis()).nextInt(10));
}
});
代码示例来源:origin: android-hacker/VirtualXposed
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final int checkedPos = mListView.getCheckedItemPosition();
final boolean hasValidSelection = checkedPos != ListView.INVALID_POSITION;
if (mAlwaysUseOption && (!hasValidSelection || mLastSelected != checkedPos)) {
mAlwaysButton.setEnabled(hasValidSelection);
mOnceButton.setEnabled(hasValidSelection);
if (hasValidSelection) {
mListView.smoothScrollToPosition(checkedPos);
}
mLastSelected = checkedPos;
} else {
startSelected(position, false);
}
}
代码示例来源:origin: termux/termux-app
void noteSessionInfo() {
if (!mIsVisible) return;
TerminalSession session = getCurrentTermSession();
final int indexOfSession = mTermService.getSessions().indexOf(session);
showToast(toToastTitle(session), false);
mListViewAdapter.notifyDataSetChanged();
final ListView lv = findViewById(R.id.left_drawer_list);
lv.setItemChecked(indexOfSession, true);
lv.smoothScrollToPosition(indexOfSession);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void shouldRecordLatestCallToSmoothScrollToPostion() throws Exception {
listView.smoothScrollToPosition(10);
assertThat(shadowOf(listView).getSmoothScrolledPosition()).isEqualTo(10);
}
代码示例来源:origin: stackoverflow.com
public void run() {
try {
listView.smoothScrollToPosition(position);
} catch (Exception e) {
listView.setSelection(position);
代码示例来源:origin: stackoverflow.com
public void run() {
try {
listView.smoothScrollToPosition(position);
} catch (Exception e) {
listView.setSelection(position);
代码示例来源:origin: cn.leancloud.android/avoscloud-feedback
@Override
public void run() {
feedbackListView.smoothScrollToPosition(feedbackListView.getAdapter().getCount());
}
});
代码示例来源:origin: huangfangyi/YiChat
@Override
public void run() {
listView.smoothScrollToPosition(listView.getCount() - 1);
}
}, 500);
代码示例来源:origin: stackoverflow.com
public static void scrollToTopListView(ListView list) {
list.setSelection(15); //
list.smoothScrollToPosition(0);
}
代码示例来源:origin: YiChat/android_YiChat_Lite
@Override
public void run() {
listView.smoothScrollToPosition(listView.getCount() - 1);
}
}, 400);
代码示例来源:origin: MEnthoven/Android-HC05-App
@Override
public void run() {
// Select the last row so it will scroll into view...
chatListView.smoothScrollToPosition(chatAdapter.getCount() - 1);
}
});
代码示例来源:origin: ckcz123/PKUHelper-Android
public void onClick(View v) {
ListView listView = (ListView) findViewById(R.id.hole_listview);
listView.smoothScrollToPosition(0);
}
});
代码示例来源:origin: oVirt/moVirt
protected void resetListViewPosition() {
page = 1;
listView.smoothScrollToPosition(0);
endlessScrollListener.resetListener();
}
代码示例来源:origin: GoBelieveIO/im_android
@Override
protected void insertMessage(IMessage imsg) {
super.insertMessage(imsg);
adapter.notifyDataSetChanged();
listview.smoothScrollToPosition(messages.size()-1);
}
代码示例来源:origin: open-rnd/android-multi-level-listview
/**
* Scrolls to click event if necessary.
*
* @param itemIndex Clicked item index.
*/
private void scrollToItemIfNeeded(int itemIndex) {
int first = mListView.getFirstVisiblePosition();
int last = mListView.getLastVisiblePosition();
if ((itemIndex < first) || (itemIndex > last)) {
mListView.smoothScrollToPosition(itemIndex);
}
}
代码示例来源:origin: stackoverflow.com
@Override
protected void onListItemClick(final ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
l.post(new Runnable() {
@Override
public void run() {
l.smoothScrollToPosition(pos);
}
});
Toast.makeText(this, position + " selected", Toast.LENGTH_LONG).show();
}
代码示例来源:origin: lordi/tickmate
@Override
public void onResume() {
Log.d(TAG, "onResume()");
refresh();
// Next stanza introduced to address issue #42
boolean isTodayAtTop = PreferenceManager.getDefaultSharedPreferences(this).
getBoolean("reverse-date-order-key", false);
int scrollposition = (isTodayAtTop) ? 0 : mAdapter.getAdapter().getCount() - 1;
getListView().smoothScrollToPosition(scrollposition);
super.onResume();
}
代码示例来源:origin: andforce/iBeebo
public static void stopListViewScrollingAndScrollToTop(ListView listView) {
Runnable runnable = JavaReflectionUtility.getValue(listView, "mFlingRunnable");
listView.removeCallbacks(runnable);
listView.setSelection(Math.min(listView.getFirstVisiblePosition(), 5));
listView.smoothScrollToPosition(0);
}
代码示例来源:origin: CypherpunkArmory/UserLAnd
void noteSessionInfo() {
if (!mIsVisible) return;
TerminalSession session = getCurrentTermSession();
final int indexOfSession = mTermService.getSessions().indexOf(session);
showToast(toToastTitle(session), false);
mListViewAdapter.notifyDataSetChanged();
final ListView lv = findViewById(R.id.left_drawer_list);
lv.setItemChecked(indexOfSession, true);
lv.smoothScrollToPosition(indexOfSession);
}
代码示例来源:origin: crosswall/Android-PickPhotos
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
albumPopupWindow.setSelectedIndex(i);
albumPopupWindow.getListView().smoothScrollToPosition(i);
PhotoDirectory albumInfo = albumPopupWindow.getItem(i);
thumbPhotoAdapter.clearAdapter();
thumbPhotoAdapter.addData(albumInfo.getPhotos());
btn_category.setText(albumInfo.getName());
recyclerView.scrollToPosition(0);
albumPopupWindow.dismiss();
}
};
内容来源于网络,如有侵权,请联系作者删除!