Java 无法解析方法';setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)和#x27;
我想实现刷卡来刷新我的片段,它可以很好地处理xml代码,但是当涉及java代码时,我遇到了n个错误,比如Java 无法解析方法';setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)和#x27;,java,android,swipe,Java,Android,Swipe,我想实现刷卡来刷新我的片段,它可以很好地处理xml代码,但是当涉及java代码时,我遇到了n个错误,比如无法解析方法“setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)” 这就是我用java代码实现的方式 import static com.hackerinside.jaisonjoseph.polysocial.R.id.swiperefresh; 这应该是这样的:
无法解析方法“setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)”
这就是我用java代码实现的方式
import static com.hackerinside.jaisonjoseph.polysocial.R.id.swiperefresh;
这应该是这样的:
import android.support.v4.widget.SwipeRefreshLayout;
private SwipeRefreshLayout mswipeRefreshLayout;
mswipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
//write your code here.
//
mswipeRefreshLayout.setRefreshing(false);
}
});
您有什么
swiperefresh
声明,确切地说?您的问题将显示声明和初始化代码。仅我在java代码中添加了这么多,我将编辑答案您使用的是v4.widget.swiperferesh布局,但您的导入不同。更改导入或使用导入SwipeLayout的SwiperFresh
不是SwiperFreshLayout
参考。它是一个ID,您可以使用findViewById()
从布局中获取创建的SwipeRefreshLayout
对象。你真的应该从一些Android基础知识的教程开始。谢谢兄弟,我得到了it@MikeM.
import android.support.v4.widget.SwipeRefreshLayout;
private SwipeRefreshLayout mswipeRefreshLayout;
mswipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
//write your code here.
//
mswipeRefreshLayout.setRefreshing(false);
}
});