Commit e9b6c14d7e97097f87d459c3bbfb58ae28047247

Authored by JLo'w
1 parent 4ef24041

Passage au supportv13 avec les fragments natifs

PremiereActivite/app/build.gradle
@@ -23,4 +23,5 @@ dependencies { @@ -23,4 +23,5 @@ dependencies {
23 compile fileTree(dir: 'libs', include: ['*.jar']) 23 compile fileTree(dir: 'libs', include: ['*.jar'])
24 testCompile 'junit:junit:4.12' 24 testCompile 'junit:junit:4.12'
25 compile 'com.android.support:design:23.2.1' 25 compile 'com.android.support:design:23.2.1'
  26 + compile 'com.android.support:support-v13:23.2.1'
26 } 27 }
PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java
1 package com.example.app_10p5; 1 package com.example.app_10p5;
2 2
  3 +import android.app.Activity;
3 import android.content.Intent; 4 import android.content.Intent;
4 -import android.opengl.ETC1;  
5 import android.os.Bundle; 5 import android.os.Bundle;
6 import android.support.design.widget.TabLayout; 6 import android.support.design.widget.TabLayout;
7 -import android.support.v4.app.FragmentActivity;  
8 import android.support.v4.view.ViewPager; 7 import android.support.v4.view.ViewPager;
9 -import android.text.InputFilter;  
10 import android.view.View; 8 import android.view.View;
11 import android.widget.EditText; 9 import android.widget.EditText;
12 import android.widget.Toast; 10 import android.widget.Toast;
@@ -20,7 +18,7 @@ import java.util.HashMap; @@ -20,7 +18,7 @@ import java.util.HashMap;
20 /** 18 /**
21 * Created by beaus on 24/04/2016. 19 * Created by beaus on 24/04/2016.
22 */ 20 */
23 -public class MainActivite extends FragmentActivity implements ASyncResponse { 21 +public class MainActivite extends Activity implements ASyncResponse {
24 22
25 public static final int STATE_RIEN = 0; 23 public static final int STATE_RIEN = 0;
26 public static final int STATE_COMMANDE = 3; 24 public static final int STATE_COMMANDE = 3;
@@ -55,7 +53,7 @@ public class MainActivite extends FragmentActivity implements ASyncResponse { @@ -55,7 +53,7 @@ public class MainActivite extends FragmentActivity implements ASyncResponse {
55 tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 53 tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
56 54
57 final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); 55 final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
58 - final PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount()); 56 + final PagerAdapter adapter = new PagerAdapter(getFragmentManager(), tabLayout.getTabCount());
59 viewPager.setAdapter(adapter); 57 viewPager.setAdapter(adapter);
60 viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 58 viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
61 tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 59 tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
PremiereActivite/app/src/main/java/com/example/app_10p5/PagerAdapter.java
@@ -3,9 +3,9 @@ package com.example.app_10p5; @@ -3,9 +3,9 @@ package com.example.app_10p5;
3 /** 3 /**
4 * Created by beaus on 24/04/2016. 4 * Created by beaus on 24/04/2016.
5 */ 5 */
6 -import android.support.v4.app.Fragment;  
7 -import android.support.v4.app.FragmentManager;  
8 -import android.support.v4.app.FragmentStatePagerAdapter; 6 +import android.app.Fragment;
  7 +import android.app.FragmentManager;
  8 +import android.support.v13.app.FragmentStatePagerAdapter;;
9 9
10 public class PagerAdapter extends FragmentStatePagerAdapter { 10 public class PagerAdapter extends FragmentStatePagerAdapter {
11 int mNumOfTabs; 11 int mNumOfTabs;
PremiereActivite/app/src/main/java/com/example/app_10p5/TabFragment1.java
1 package com.example.app_10p5; 1 package com.example.app_10p5;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.v4.app.Fragment; 4 +import android.app.Fragment;
5 import android.view.LayoutInflater; 5 import android.view.LayoutInflater;
6 import android.view.View; 6 import android.view.View;
7 import android.view.ViewGroup; 7 import android.view.ViewGroup;
PremiereActivite/app/src/main/java/com/example/app_10p5/TabFragment2.java
1 package com.example.app_10p5; 1 package com.example.app_10p5;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.v4.app.Fragment; 4 +import android.app.Fragment;
5 import android.text.InputFilter; 5 import android.text.InputFilter;
6 import android.view.LayoutInflater; 6 import android.view.LayoutInflater;
7 import android.view.View; 7 import android.view.View;
PremiereActivite/app/src/main/java/com/example/app_10p5/TabFragment3.java
@@ -2,7 +2,7 @@ package com.example.app_10p5; @@ -2,7 +2,7 @@ package com.example.app_10p5;
2 2
3 3
4 import android.os.Bundle; 4 import android.os.Bundle;
5 -import android.support.v4.app.Fragment; 5 +import android.app.Fragment;
6 import android.view.LayoutInflater; 6 import android.view.LayoutInflater;
7 import android.view.View; 7 import android.view.View;
8 import android.view.ViewGroup; 8 import android.view.ViewGroup;
PremiereActivite/app/src/main/java/com/example/app_10p5/TabFragment4.java
1 package com.example.app_10p5; 1 package com.example.app_10p5;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.v4.app.Fragment; 4 +import android.app.Fragment;
5 import android.view.LayoutInflater; 5 import android.view.LayoutInflater;
6 import android.view.View; 6 import android.view.View;
7 import android.view.ViewGroup; 7 import android.view.ViewGroup;
PremiereActivite/app/src/main/java/com/example/app_10p5/TabFragment5.java
1 package com.example.app_10p5; 1 package com.example.app_10p5;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.v4.app.Fragment; 4 +import android.app.Fragment;
5 import android.view.LayoutInflater; 5 import android.view.LayoutInflater;
6 import android.view.View; 6 import android.view.View;
7 import android.view.ViewGroup; 7 import android.view.ViewGroup;