aag*_*m94 1 android text android-actionbar pull-to-refresh
我已经在我的代码中成功实现了ActionBar-PullToRefresh.现在每当我刷新列表时,它都会在ActionBar中显示"正在加载..."文本.
那么如何在ActionBar中更改该文本.我是否直接更改了库中的字符串,还是有其他方法可以做到这一点......
资料来源:https://github.com/chrisbanes/ActionBar-PullToRefresh/tree/master/samples
使用文本覆盖创建主题(例如ptrPullText),
即res/values/styles.xml:
<resources>
<style name="Theme.Holo.CustomPtrHeader" parent="android:Theme.Holo">
<item name="ptrHeaderStyle">@style/Widget.Custom.PtrHeader</item>
</style>
<style name="Widget.Custom.PtrHeader" parent="android:Widget">
<item name="ptrRefreshingText">Pulling down the internet</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)将自定义主题应用于AndroidManifest.xml中的活动
<activity
...
android:theme="@style/Theme.Holo.CustomPtrHeader" />
Run Code Online (Sandbox Code Playgroud)有关如何执行此操作的示例,请参阅GridView示例.
请注意,setPullText它不在HeaderTransformer界面上,它是一种实例方法DefaultHeaderTransformer:
attacher = PullToRefreshAttacher.get(this);
attacher.addRefreshableView(listView, this);
transformer = ((DefaultHeaderTransformer)attacher.getHeaderTransformer());
transformer.setRefreshingText("Pulling down the internet");
Run Code Online (Sandbox Code Playgroud)