如何自定义SwipeToReferesh布局顶部的ProgressBar或Loader?

时间:2019-01-12 11:13:43

标签: android loader

我想知道如何自定义SwipeToRefresh布局。具体来说,我正在尝试隐藏该加载程序。

2 个答案:

答案 0 :(得分:3)

请在SwipetoReferesh Layout Java文件中设置以下代码

layout.setProgressViewEndTarget(false,0);
layout.setProgressBackgroundColorSchemeColor(R.color.tra);
layout.setProgressBackgroundColorSchemeResource(R.color.tra);

在color.xml文件中,设置tra =#ffffff

答案 1 :(得分:3)

复制并粘贴过去的SwipetoReferesh布局Java文件

                var newPoint;
                translate = new ol.interaction.Translate({
                    features:new ol.Collection([featureSimpleSign])
                });
                map.addInteraction(translate);
                translate.on('translatestart', function (evt) {
                    coordSign = aircraft.getGeometry().getCoordinates();

                });
                translate.on('translating', function (evt) {
                    indexWire.setCoordinates([coordSign, evt.coordinate]);
                });
                translate.on('translateend',function(evt){
                    var dd2 = map.getPixelFromCoordinate(evt.coordinate);
                    var newX = dd2[0]-0;//Minus the offset of text feature
                    var newY = dd2[1]-(-30);
                    newPoint = map.getCoordinateFromPixel([newX,newY]);
                    indexWire.setCoordinates([coordSign,evt.coordinate]);
                })
                startPoint = aircraft.getGeometry().getCoordinates();
                indexWire.setCoordinates([startPoint,newPoint]);
            })

创建自定义color.xml文件或将颜色代码转换为string.xml,从相应的颜色文件中获取该颜色。

参考链接:-https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout

注意:-以十六进制格式设置颜色代码。