public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item
.getMenuInfo();
int id = menuInfo.position;
switch (item.getItemId()) {
case 1:
list.remove(id);
adapter.notifyDataSetChanged();
break;
default:
break;
}
return super.onContextItemSelected(item);
}
长按listview 删除listview的position
int[] location = newint[2] ;
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标,注意这个值是要从屏幕顶端算起,也就是包括了通知栏的高度
location [0]--->x坐标,location [1]--->y坐标
如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();//屏幕宽度
int height = wm.getDefaultDisplay().getHeight();//屏幕高度
Rect rect= new Rect();
this.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); //this.getWindow().getDecorView().
int statusBarHeight = rect.top; //状态栏高度
TextPaint tp = mTextView.getPaint();
tp.setFakeBoldText(true); ///** 将中文设置成粗体 ,英文直接使用android:textStyle="blod"即可*/
TextPaint 绘画出文字时添加一些额外的信息
textPaint.measureTex(String) 返回宽度