ANDROID GRIDVIEW 点击某个位置获取某个单元格
2011-04-14 16:34
302 查看
@Override
public boolean onTouchEvent(MotionEvent event) {
int height=this.getMeasuredHeight();
final int x = (int) event.getX();
final int y = (int) event.getY();
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
mFirstY=y;
motionPosition = this.pointToPosition(x, y);
//Log.i("==MyGridview==onTouchEvent====", "==motionPosition="+motionPosition);
mFirstClickPosition=this.getFirstVisiblePosition();
// Log.i("======onTouchEvent======", "=y="+y);
// Log.i("======onTouchEvent======", "=mFirstClickPosition="+mFirstClickPosition);
if (motionPosition >= 0) {
v = getChildAt(motionPosition - this.getFirstVisiblePosition());
v.startAnimation(m_animation);
}
break;
case MotionEvent.ACTION_MOVE:
mFirstY=y;
Log.i("======onTouchEvent======", "=y="+y);
break;
}
return super.onTouchEvent(event);
}
}
public boolean onTouchEvent(MotionEvent event) {
int height=this.getMeasuredHeight();
final int x = (int) event.getX();
final int y = (int) event.getY();
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
mFirstY=y;
motionPosition = this.pointToPosition(x, y);
//Log.i("==MyGridview==onTouchEvent====", "==motionPosition="+motionPosition);
mFirstClickPosition=this.getFirstVisiblePosition();
// Log.i("======onTouchEvent======", "=y="+y);
// Log.i("======onTouchEvent======", "=mFirstClickPosition="+mFirstClickPosition);
if (motionPosition >= 0) {
v = getChildAt(motionPosition - this.getFirstVisiblePosition());
v.startAnimation(m_animation);
}
break;
case MotionEvent.ACTION_MOVE:
mFirstY=y;
Log.i("======onTouchEvent======", "=y="+y);
break;
}
return super.onTouchEvent(event);
}
}
相关文章推荐
- GridView控件点击单元格如何获取该列的列标题
- Android 技巧 - 点击获取元素位置
- Android获取点击屏幕的位置坐标
- Android开发——后台获取用户点击位置坐标(可获取用户支付宝密码)
- android地图获取当前位置,气泡标志,点击气泡跳转到另一个界面
- Android开发——后台获取用户点击位置坐标(可获取用户支付宝密码)
- js 获取gridview 点击行每个单元格的值
- android获取手机应用之后放入gridview之后的点击事件
- Android TextView获取ClickSpan点击位置的方法 3ff0
- Android获取点击屏幕的位置坐标
- gridView 编辑单元格获取单元格焦点位置(位于单元格的焦点位置)
- ASP.NET gridview中点击任意行的任意位置选中某行交替效果 变换鼠标手势,获取选定行的指写数据
- DevExpress 获取gridview 鼠标位置所在单元格
- gridview中点击行的任何位置选定一行
- android定位:获取当前位置的经纬度
- GridView点击行任意位置设为选择状态
- android获取位置数据
- Android 成功 使用GPS获取当前地理位置(解决getLastKnownLocation 返回 null)
- android待机添加电量小部件,点击位置信息图标,模式切换需要改为四种
- android设置控件的位置以及获取控件的坐标