내가 swiperefreshlayout을 구현하기 위해 노력하고 당신이 추가 한 지금,SwipeRefreshLayout 오류
답변
잘 아래 swipeLayout.setOnRefreshListener(this);
스크린 샷에서 "이"
public class viewBets_activity extends ActionBarActivity {
SwipeRefreshLayout swipeLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewbets);
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
}
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
swipeLayout.setRefreshing(false);
}
}, 5000);
}
}
나는 점점 오전 오류에 오류를 얻고있다 스크린 샷, 오류가 분명합니다.
setOnRefreshListener()
에 잘못된 인수가 전달되었습니다. 그리고 물론, 당신이 그것에 대해 생각한다면 이것은 의미가 있습니다. 수업은 ActionBarActivity
입니다. OnRefreshListener
을 ActionBarActivity
...으로 설정하려고합니다. 의미가 없습니다. 당신이 당신의 코드를 변경해야합니다
swipeLayout.setOnRefreshListener(new OnRefreshListener()
{
@Override
public void onRefresh()
{
// what you want to happen onRefresh goes here
}
});
를 여기, 당신이 청취자로서 추가하는 새로운 OnRefreshListener 객체를 생성하고 있습니다.
미래에 일반적으로 setOn______Listener()
메소드를 사용할 때마다 전달할 인수는 사용자가 사용자 정의한 On_____Listener
객체가됩니다. 별도로 생성하거나, 정답 방식대로 설정 메소드에서 생성 할 수 있습니다.
로저, 나는 방금이 혀를 여기 따라왔다. http://antonioleiva.com/swiperefreshlayout/ – JackyBoi
Gotcha. 이 튜토리얼에서 설정 한 방식은 조금 다르다. 아마도 OnRefreshListener를 확장했을 것이다. 나는 개인적으로 내가 너에게 보여준 방식을 선호한다! –
클래스는
implement SwipeRefreshLayout.OnRefreshListener
setOnRefreshListener
오류가 무엇인가에 대한 인수로
this
를 통과 할 때이 리스너가 재정의 된 메서드onRefresh
을 참조 할 수 있습니다 누락? –코드가 실행됩니까? 어떤 오류가 발생합니까? 코드가 실행될 때 무엇을합니까? 무엇을하고 싶니? 당신은 우리가 당신을 도울 수 있도록하기 위해이 모든 질문에 반드시 답해야합니다 ... 그렇지 않으면 우리는 당신이 무엇을 요구하는지조차 정확히 알지 못합니다. –
@AlexK 죄송합니다. 스크린 샷에 오류가 추가되었습니다. – JackyBoi