嗨,我正在关注这个 tut http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/
我希望应用程序以“游戏”选项卡开始,而不是“最受好评”!,你能帮我吗:)
这是我的代码
package com.scorebeyond.android.tabswithswipeexample;
import com.scorebeyond.android.tabswithswipeexample.adapter.TabsPagerAdapter;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.Menu;
public class MainActivity extends FragmentActivity implements TabListener {
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab Titles
private String[] tabs = { "Top Rated", "Games", "Movies" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setCurrentItem(-1);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); …Run Code Online (Sandbox Code Playgroud) 在将代码更改为swift 3并使用Alamofire 4之前我遇到了问题.在使用Alamofire 4和swift 3之前,我的代码工作正常.当我改为swift 3并使用Alamofire 4时,我遇到了很多错误并且修好了所有错误.我还有一个问题,就是我没有得到任何回应!
我目前的代码使用Swift 3和Alamofire 4
import UIKit
import Alamofire
protocol VideoModelDelegate{
func dataReady()
}
class VideoModel: NSObject {
let API_KEY = "xxxxxxxxxxxxxxxxx"
let UPLOADS_PLAYLIST_ID = "PLc4t1-K0nthvSUhYtc43BiG-Z9LK2mw5D"
var videoArray = [Video]()
var delegate: VideoModelDelegate?
let urladdress = "https://www.googleapis.com/youtube/v3/playlistItems"
func getFeedVideos() {
Alamofire.request("https://www.googleapis.com/youtube/v3/playlistItems", method: .get, parameters: ["part":"snippet", "playlistId": UPLOADS_PLAYLIST_ID,"key": API_KEY, "maxResults": "50"], encoding: JSONEncoding.default).responseJSON(completionHandler: { (response) -> Void in
print("##############################")
print(response)
print("##############################")
if let JSON = response.result.value as? [String: Any] {
print(JSON)
var arrayOfVideos = [Video]()
if …Run Code Online (Sandbox Code Playgroud)