Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何删除此更新图标?安卓Swiperefersh_Android_Swiperefreshlayout - Fatal编程技术网

Android 如何删除此更新图标?安卓Swiperefersh

Android 如何删除此更新图标?安卓Swiperefersh,android,swiperefreshlayout,Android,Swiperefreshlayout,代码 public class YellowFragment extends Fragment implements FlowerAdapter.FlowerClickListener{ @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

代码

public class YellowFragment extends Fragment implements FlowerAdapter.FlowerClickListener{


    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_yellow, container, false);

        swipeContainer_yellow = (SwipeRefreshLayout) view.findViewById(R.id.swipeContainer_yellow);

        setRetainInstance(true);

        mReferSharedPreference = new ReferSharedPreference(getContext());
        mlat = mReferSharedPreference.getValue("Lat", "None");
        mlon = mReferSharedPreference.getValue("Lon", "None");

        mCoordinatesTextLinear = (TextView) view.findViewById(R.id.tv_coordinates_linear);

        if(!mlat.equals("None")){
            getLinearPosts();
        }
        else {
            Toast.makeText(getContext(), "Choose your location", Toast.LENGTH_LONG).show();
        }

        swipeContainer_yellow.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                if(!mlat.equals("None")){
                    getLinearPosts();
                }
                else {
                    Toast.makeText(getContext(), "Choose your location", Toast.LENGTH_LONG).show();
                }
            }
        });
        configViews(view);
        return view;
    }

    private void getLinearPosts() {
        ReferSharedPreference preferenceCoordinates = new ReferSharedPreference(getContext());
        String lat = preferenceCoordinates.getValue("Lat", "None");
        String lon = preferenceCoordinates.getValue("Lon", "None");
        mCoordinatesTextLinear.setText("Your Location :" + lat + "  , " + lon);

        mRestManager = new RestManager();
        Call<List<Flower>> listCall = mRestManager.getmFlowerApiService(getActivity()).getAllFlowers(lat, lon);
        listCall.enqueue(new Callback<List<Flower>>() {
            @Override
            public void onResponse(Call<List<Flower>> call, Response<List<Flower>> response) {

                if (response.isSuccessful()) {
                    mFlowerAdapter.clear();

                    List<Flower> flowerList = response.body();
                    for(int i =0; i<flowerList.size(); i++) {
                        Flower flower = flowerList.get(i);
                        mFlowerAdapter.addFlower(flower);
                    }
                    swipeContainer_yellow.setRefreshing(false);
                }
            }
            @Override
            public void onFailure(Call<List<Flower>> call, Throwable t) {
            }
        });
    }
公共类YellowFragment扩展了实现FlowerAdapter.FlowerClickListener的片段{
@可空
@凌驾
创建视图时的公共视图(LayoutFlater充气机、@Nullable ViewGroup容器、@Nullable Bundle savedInstanceState){
视图=充气机。充气(R.layout.fragment_黄色,容器,假);
swipContainer_yellow=(SwipeRefreshLayout)view.findViewById(R.id.swipContainer_yellow);
setRetainInstance(真);
mrreferSharedReference=新的refereSharedReference(getContext());
mlat=mrefersharedreference.getValue(“Lat”、“None”);
mlon=mrefersharedreference.getValue(“Lon”,“None”);
mcoordinatextlinear=(TextView)view.findviewbyd(R.id.tv_坐标_线性);
如果(!mlat.等于(“无”)){
getLinearPosts();
}
否则{
Toast.makeText(getContext(),“选择您的位置”,Toast.LENGTH_LONG.show();
}
swipeContainer_yellow.setOnRefreshListener(新的SwipeRefreshLayout.OnRefreshListener(){
@凌驾
公共void onRefresh(){
如果(!mlat.等于(“无”)){
getLinearPosts();
}
否则{
Toast.makeText(getContext(),“选择您的位置”,Toast.LENGTH_LONG.show();
}
}
});
配置视图(视图);
返回视图;
}
私有void getLinearPosts(){
refereSharedReference preferenceCoordinates=新的refereSharedReference(getContext());
字符串lat=preferenceCoordinates.getValue(“lat”、“None”);
字符串lon=preferenceCoordinates.getValue(“lon”,“None”);
mcoordinatextlinear.setText(“您的位置:“+lat+”,“+lon”);
mRestManager=newrestmanager();
Call listCall=mRestManager.getmflowerapservice(getActivity()).getAllFlowers(lat,lon);
enqueue(新的回调函数(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
mFlowerAdapter.clear();
List-flowerList=response.body();

对于(int i=0;i任务完成后,只需调用
swipContainer\u yellow.setRefreshing(false)
,它就会隐藏进度条

正如我所看到的,您已经使用了它,但问题是您假设您的响应将始终是完美的。因此,与其将其保存在
if(response.issusccessful())
中,不如将其保存在if条件外,并将其放入
onFailure()

listCall.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
swipeContainer_黄色。设置刷新(假);
if(response.issusccessful()){
mFlowerAdapter.clear();
List-flowerList=response.body();

对于(int i=0;我感谢你,拉维·鲁帕雷利亚
listCall.enqueue(new Callback<List<Flower>>() {
    @Override
    public void onResponse(Call<List<Flower>> call, Response<List<Flower>> response) {
        swipeContainer_yellow.setRefreshing(false);
        if (response.isSuccessful()) {
            mFlowerAdapter.clear();

            List<Flower> flowerList = response.body();
            for(int i =0; i<flowerList.size(); i++) {
                Flower flower = flowerList.get(i);
                mFlowerAdapter.addFlower(flower);
            }

        }
    }
    @Override
    public void onFailure(Call<List<Flower>> call, Throwable t) {
        swipeContainer_yellow.setRefreshing(false);
    }
});