如果我有ListView一个CustomAdapter让我们说我有这个refresh()方法刷新,新的结果列表中,我应该:
呼叫new CustomAdapter(...)初始化时,每次我打电话时refresh(),我用adapter.clear()和adapter.add(...)
new CustomAdapter(...)每次打电话都打电话refresh()
基本上,我问,每次加载新结果时重新创建适配器是否更好,或者更好地清除现有适配器中的结果并将整个列表添加到其中?
我刚刚学习了Python和Pygame库.
我注意到当我单击并按住窗口菜单栏(带有标题/图标的栏)时,渲染和主循环会自动暂停.
例如,在蛇游戏中,蛇将每帧移动.当我单击并按住(或拖动)窗口菜单时,蛇不再移动并且游戏"暂停".当我发布它时,它会恢复.
当我拖动Windows菜单栏时,有没有办法让游戏暂停?
所以我的屏幕上有两个"部分".我有顶部部分是ScrollView,底部是随机文本.底部的随机文本将始终改变大小,因此有时可能需要40dp,有时20dp等.
我的问题是,是否有办法使底部动态(不丢失文本)并使顶部scrollview适应新的大小并限制其自己的大小以"填充剩余空间"基于底部的哪个部分是使用?
像这样:

如您所见,滚动视图仅填充剩余的可用空间.
我正在寻找仅使用XML的解决方案
需要帮忙!
我知道在Android中,所有XML布局文件都会在编译时转换为Java代码.有没有办法访问这些java代码(java中的布局)?
或者,如果没有办法,我能找到任何转换器吗?
-
例如:
XML布局:
<TextView
android:layout_width="50px">
</TextView>
Run Code Online (Sandbox Code Playgroud)
Java代码:
TextView textview = new TextView();
textview.setWidth(50);
Run Code Online (Sandbox Code Playgroud)
-
如您所见,这只是一个简单的示例,但布局通常要长得多.逐行转换它需要很长时间.
有什么建议?