gpt4 book ai didi

android - 制作自定义 SwipeRefreshLayout Indicator?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:43 27 4
gpt4 key购买 nike

我将如何制作一个自定义指示器,该指示器将使用可绘制对象和用于 SwipeRefreshLayout 的自定义动画?

我查看了 SwipeRefreshLayout 的源代码,发现 CircleImageView 对象是私有(private)的。

有没有办法修改ImageView

最佳答案

你可以通过反射改变drawable,不知道这个想法有多好。像这样的东西:

mSwipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.your_swiperefresh_id);
try {
Field f = mSwipeRefreshLayout.getClass().getDeclaredField("mCircleView");
f.setAccessible(true);
ImageView img = (ImageView)f.get(mSwipeRefreshLayout);
img.setImageResource(R.drawable.your_drawable_file);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}

关于android - 制作自定义 SwipeRefreshLayout Indicator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160585/

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