我的<pre>
组件存在问题。
它显示在表单上,该表单还包含一个Picker(设置为AutoCompleteTextField
类型);
所以在点击选择器之前一切正常:Display.PICKER_TYPE_TIME
显示(在写完一些字符后)一个填充了AutoCompleteTextField
元素的列表。
但是在使用小时选择器(似乎显示在图层上)之后,String
列表已包含AutoCompleteTextField
元素,但此列表的高度非常短({{1}只有9px,应该是105px)。
此外,在使用String
list.getHeight()
方法后(甚至在执行退格操作后),我注意到了同样的问题。
为了您的信息,我不使用AutoCompleteTextField
方法。我只使用构造函数(setText()
和setCompletionRenderer()
)和new AutoCompleteTextField
方法。
感谢您提前寻求帮助
答案 0 :(得分:0)
在做出或可能触发布局更改并需要重新启动UI的更改后,您需要明确调用Array
(
[0] => sridharposnic
[1] => restinpeace
)
或revalidate()
。
请参阅layout reflows上的讨论。
答案 1 :(得分:0)
不幸的是问题仍然存在。 我尝试使用这个简单的代码块:
表格形式=新表格(&#34;测试&#34;);
AutoCompleteTextField actf = new AutoCompleteTextField(&#34; Short&#34;,&#34; Shock&#34;,&#34; Sholder&#34;,&#34; Shrek&#34;);
form.add(ACTF);
form.show();
actf.setText(&#34;短&#34); //触发问题
form.revalidate(); //无法解决问题
form.getContentPane()animateLayout(0)。 //既不