高度问题AutoCompleteTextField CN1

时间:2016-03-14 13:18:38

标签: codenameone

我的<pre>组件存在问题。

它显示在表单上,​​该表单还包含一个Picker(设置为AutoCompleteTextField类型);

所以在点击选择器之前一切正常:Display.PICKER_TYPE_TIME显示(在写完一些字符后)一个填充了AutoCompleteTextField元素的列表。

但是在使用小时选择器(似乎显示在图层上)之后,String列表已包含AutoCompleteTextField元素,但此列表的高度非常短({{1}只有9px,应该是105px)。

此外,在使用String list.getHeight()方法后(甚至在执行退格操作后),我注意到了同样的问题。

为了您的信息,我不使用AutoCompleteTextField方法。我只使用构造函数(setText()setCompletionRenderer())和new AutoCompleteTextField方法。

感谢您提前寻求帮助

2 个答案:

答案 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)。 //既不