上面那个小提示框假设是个button(或者别的view),
windowmanager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE)
WindowManager.LayoutParams params = new WindowManager.LayoutParams()
params.width = 50
params.height = 40
windowmanager.addView(button)
对seekbar设置setOnTouchListener
捕获MotionEvent.ACTION_DOWN 和MotionEvent.ACTION_MOVE, 获取移动的坐标,传给params
然后调用windowmanager.updateViewLayout(button, params)
SeekBar不可以显示文字(可以去查阅SDK资料看其并没有SetText或直接在布局设置的时候把SeekBar拉进去,看其属性中,没有Text属性这一个)
但你可以用一个SeekBar和一个TextView组合成一个自定义的组合控件
这样子来通过这个组合控件的属性来达成你所想要的显示文字的效果。
给Seekbar添加OnSeekBarChangeListener事件,在onProgressChanged方法里面写当seekbar的值改变时对Edittext的内容进行更改。对Edittext添加TextWatcher事件,在afterTextChanged方法里面写当EditText内容发生变化时改变seekbar的值(seekBar.setProgress(progress))。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)