2017-02-22 70 views
1

有在這一行錯誤:錯誤addSlide方法在機器人工作室appintro

addSlide(AppIntroSampleSlider.newInstance(R.layout.app_intro1)); 

addSlide (android.support.v4.app.Fragment) 

在AppIntroBase,它不能應用於

我的代碼是在這裏:

import android.content.Intent; 
import android.os.Bundle; 
import android.widget.Toast; 
import com.github.paolorotolo.appintro.AppIntro; 

/** 
* Created by Arvind on 2/6/2017. 
*/ 
public class MyIntro extends AppIntro { 

    @Override 
    public void init(Bundle savedInstanceState) { 

     //adding the three slides for introduction app you can ad as many you needed 
     addSlide(AppIntroSampleSlider.newInstance(R.layout.app_intro1)); 
     addSlide(AppIntroSampleSlider.newInstance(R.layout.app_intro2)); 
     addSlide(AppIntroSampleSlider.newInstance(R.layout.app_intro3)); 

     // Show and Hide Skip and Done buttons 
     showStatusBar(false); 
     showSkipButton(false); 

     // Turn vibration on and set intensity 
     // You will need to add VIBRATE permission in Manifest file 
     setVibrate(true); 
     setVibrateIntensity(30); 

     //Add animation to the intro slider 
     setDepthAnimation(); 
    } 

    @Override 
    public void onSkipPressed() { 
     // Do something here when users click or tap on Skip button. 
     Toast.makeText(getApplicationContext(), 
       getString(R.string.app_intro_skip), Toast.LENGTH_SHORT).show(); 
     Intent i = new Intent(getApplicationContext(), MainActivity.class); 
     startActivity(i); 
    } 

    @Override 
    public void onNextPressed() { 
     // Do something here when users click or tap on Next button. 
    } 

    @Override 
    public void onDonePressed() { 
     // Do something here when users click or tap tap on Done button. 
     finish(); 
    } 

    @Override 
    public void onSlideChanged() { 
     // Do something here when slide is changed 
    } 
} 

我創建了一個類,即AppIntroSampleSlider。 我AppIntroSampleSlider類是:

package com.example.arvind.appintro1; 

import android.app.Fragment; 
import android.os.Bundle; 
import android.support.annotation.Nullable; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 

/** 
* Created by Arvind on 13-Feb-17. 
*/ 

public class AppIntroSampleSlider extends Fragment { 
    private static final String ARG_LAYOUT_RES_ID = "layoutResId"; 

    public static AppIntroSampleSlider newInstance(int layoutResId) { 
     AppIntroSampleSlider sampleSlide = new AppIntroSampleSlider(); 

     Bundle bundleArgs = new Bundle(); 
     bundleArgs.putInt(ARG_LAYOUT_RES_ID, layoutResId); 
     sampleSlide.setArguments(bundleArgs); 

     return sampleSlide; 
    } 

    private int layoutResId; 

    public AppIntroSampleSlider() {} 

    @Override 
    public void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     if(getArguments() != null && getArguments().containsKey(ARG_LAYOUT_RES_ID)) 
      layoutResId = getArguments().getInt(ARG_LAYOUT_RES_ID); 
    } 

    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
     return inflater.inflate(layoutResId, container, false); 
    } 

} 

我想爲什麼它顯示在code.So錯誤,請幫我解決這個錯誤。

回答

0

AppIntro庫效果最好用下面的進口在AppIntroSampleSlider.java文件:

import android.support.v4.app.Fragment; 

相反的:

import android.app.Fragment; 
相關問題