android.widget.ListView.smoothScrollToPosition()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中android.widget.ListView.smoothScrollToPosition()方法的一些代码示例,展示了ListView.smoothScrollToPosition()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.smoothScrollToPosition()方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:smoothScrollToPosition

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();
  }
};

相关文章

ListView类方法