本文整理了Java中android.widget.ListView.pointToPosition()
方法的一些代码示例,展示了ListView.pointToPosition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.pointToPosition()
方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:pointToPosition
暂无
代码示例来源:origin: k9mail/k-9
/**
* Handle a select or unselect swipe event.
*
* @param downMotion
* Event that started the swipe
* @param selected
* {@code true} if this was an attempt to select (i.e. left to right).
*/
private void handleSwipe(final MotionEvent downMotion, final boolean selected) {
int x = (int) downMotion.getRawX();
int y = (int) downMotion.getRawY();
Rect headerRect = new Rect();
listView.getGlobalVisibleRect(headerRect);
// Only handle swipes in the visible area of the message list
if (headerRect.contains(x, y)) {
int[] listPosition = new int[2];
listView.getLocationOnScreen(listPosition);
int listX = x - listPosition[0];
int listY = y - listPosition[1];
int listViewPosition = listView.pointToPosition(listX, listY);
toggleMessageSelect(listViewPosition);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
ListView lv = getListView();
int pos = lv.pointToPosition((int) e1.getX(), (int)e1.getY());
pos -= lv.getFirstVisiblePosition();
...
代码示例来源:origin: rogerta/secrets-for-android
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
int position = getListView().pointToPosition((int) e.getX(),
(int) e.getY());
onItemClicked(position);
return true;
}
代码示例来源:origin: rogerta/secrets-for-android
@Override
public boolean onDoubleTap(MotionEvent e) {
int position = getListView().pointToPosition((int) e.getX(),
(int) e.getY());
if (AdapterView.INVALID_POSITION != position) {
SetEditViews(position);
animateToEditView();
hideToast();
}
return true;
}
};
代码示例来源:origin: AmazMod/AmazMod
@Override
public boolean onLongClick(View view) {
initalPosition = listView.pointToPosition((int) view.getX(), (int) view.getY());
//initalPosition = listView.pointToPosition((int) event.getRawX(), (int) event.getRawY());
//initalPosition = listView.pointToPosition((int) event.getX(), (int) event.getY());
//initalPosition = itemNum - listView.getFirstVisiblePosition();
//if (event.getAction() == MotionEvent.ACTION_DOWN) {
startDrag(reply);
return true;
//}
//return false;
}
});
代码示例来源:origin: stackoverflow.com
public boolean onTouch(View view, MotionEvent event) {
int position = listView.pointToPosition((int) event.getX(), (int) event.getY());
ListAdapter adapter = listView.getAdapter();
Preference preference = (Preference) adapter.getItem(position);
代码示例来源:origin: stackoverflow.com
ListView liveView = (ListView) findViewById(R.id.list);
Program program = (Program) liveView.getAdapter()
.getItem(liveView.pointToPosition((int)event1.getX(), (int)event1.getY()));
program.getName();
代码示例来源:origin: AmazMod/AmazMod
int position = listView.pointToPosition((int) event.getX(), (int) event.getY());
代码示例来源:origin: stackoverflow.com
public boolean onSingleTapUp(MotionEvent e) {
int pos = list.pointToPosition((int) e.getX(), (int) e.getY());
myOnItemClick(pos);
return true;
public boolean onDown(MotionEvent e) {
temp_position = list
.pointToPosition((int) e.getX(), (int) e.getY());
&& Math.abs(velocityX) > REL_SWIPE_THRESHOLD_VELOCITY) {
int pos = list
.pointToPosition((int) e1.getX(), (int) e2.getY());
&& Math.abs(velocityX) > REL_SWIPE_THRESHOLD_VELOCITY) {
int pos = list
.pointToPosition((int) e1.getX(), (int) e2.getY());
if (pos >= 0 && temp_position == pos)
m_Callback.onSwipeItem(false, pos);
内容来源于网络,如有侵权,请联系作者删除!