gpt4 book ai didi

android - 在 ListView 调用 getView() 之后调用一个函数

转载 作者:行者123 更新时间:2023-11-29 18:03:33 24 4
gpt4 key购买 nike

在函数的 getView 方法被调用后,有没有什么方法可以调用函数。例如,我希望能够根据它们的大小隐藏/显示各种小部件。为此,我需要能够查询 View 中小部件的大小。

我的问题是覆盖的 ArrayAdapter 中的 getView 方法实际上并没有膨胀 View ,因此对 View 内的小部件的任何 getWidth/getLeft/getHeight 等调用返回为 0。我想知道,有没有办法调用之后的功能会等到 View 被适本地膨胀吗?或者也许可以完成一个事件绑定(bind),实际上等待 View 在 View 中完全膨胀?

干杯

编辑:

public class GetDataTask extends
AsyncTask<Context, Void, FriendListAdapter> {

@Override
protected void onPostExecute(FriendListAdapter result) {
friendList.onRefreshComplete();
friendList.getRefreshableView().setAdapter(result);

friendList.getRefreshableView().setOnItemClickListener(itself);
friendList.getRefreshableView().getChildCount();
}

这段代码的行为非常奇怪。适配器已设置,但 getChildCount 返回 0,即使屏幕上显示的列表清楚地显示了列表中的 ~15 个内容。这个

最佳答案

public void onWindowFocusChanged(boolean hasFocus) {};

关于android - 在 ListView 调用 getView() 之后调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14545134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com