gpt4 book ai didi

Android ViewPager 获取当前 View

转载 作者:IT老高 更新时间:2023-10-28 13:20:33 28 4
gpt4 key购买 nike

我有一个 ViewPager,我想获取当前选定的可见 View ,而不是位置。

  1. getChildAt(getCurrentItem) 返回错误查看
  2. 这并非一直有效。有时返回 null,有时只是返回错误的 View。

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser == true) {
    mFocusedListView = ListView;
    }
    }
  3. PageListener on ViewPagergetChildAt() 也不起作用,每次都没有给我正确的 View 。

如何获取当前可见 View ?

View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);

最佳答案

我想通了。我所做的是用所有 Views/ListViews 的名称调用 setTag(),然后调用 findViewWithTag(mytag )mytag 是标签。

很遗憾,没有其他方法可以解决这个问题。

关于Android ViewPager 获取当前 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854783/

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