jkv*_*jkv 10 android drag-and-drop view
我有一个关于平板电脑ICS的代码.我想动态地将Imageview添加到片段中.该片段已包含首选项列表.动态添加视图的代码如下.我正在编写这种拖放功能.这部分代码取自Android音乐应用程序的TouchInterceptor.java文件.
mWindowParams = new WindowManager.LayoutParams();
mWindowParams.gravity = Gravity.TOP ;
mWindowParams.x = 0;
mWindowParams.y = y
mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
mWindowParams.format = PixelFormat.TRANSLUCENT;
mWindowParams.windowAnimations = 0;
ImageView v = new ImageView(mContext);
int backGroundColor = mContext.getResources().getColor(R.color.bg_background);
v.setBackgroundColor(backGroundColor);
v.setImageBitmap(bm);
mWindowManager = (WindowManager)mContext.getSystemService("window");
mWindowManager.addView(v, mWindowParams);
Run Code Online (Sandbox Code Playgroud)
我将windowlayout参数的x坐标指定为0.当显示视图时,它不是从片段的左侧显示(右侧窗格),而是从右侧窗格的中间显示视图并且向右跨越窗格.我做错了什么?必须做什么来纠正这个?
| 归档时间: |
|
| 查看次数: |
22992 次 |
| 最近记录: |