Android开发 Edittext加上singleline=true就无法ondraw就无法重绘 工作记录
26 November 2014
Android开发 Edittext加上singleline=true就无法ondraw就无法重绘
在自定义的EditText中定义sigleline=true
,onDraw
方法画出来的东西不显示。。。奇怪,不明白原因。
EditText 中获得焦点,会不停的onDraw来实现光标一闪一闪的效果,结果在里面画边框有时会失效。还是用多个view
模拟边框或者问设计师要个背景图。
在设置inputtype
后onDraw也会出现问题。所以对于edittext这个部件尽量不要重写onDraw
方法。
另今天接触动态布局view.setLayoutParams(lp)
可使动态布局立马生效,非常好用。在view
画出前,getWidth
,getHeight
都是0。如果指定了具体值getLayoutParams()
也许会获得你想要的。
布局,同一Activity,有多个步骤的界面,如注册流程。到底是用一套部件,改参数。还是用多套部件,设置可见性。我觉得后一种更好一些。ok,明天来改。
blog comments powered by Disqus