Guest User

Untitled

a guest
Jan 7th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.42 KB | None | 0 0
  1. Mainactivity.java
  2.  
  3. import android.graphics.drawable.Drawable;
  4. import android.support.v4.app.Fragment;
  5. import android.support.v4.app.FragmentManager;
  6. import android.support.v4.app.FragmentPagerAdapter;
  7. import android.support.v4.content.ContextCompat;
  8. import android.support.v4.view.PagerAdapter;
  9. import android.support.v4.view.ViewPager;
  10. import android.support.v4.widget.DrawerLayout;
  11. import android.support.v7.app.AppCompatActivity;
  12. import android.os.Bundle;
  13. import android.support.v7.widget.Toolbar;
  14. import android.text.SpannableString;
  15. import android.text.Spanned;
  16. import android.text.style.ImageSpan;
  17. import android.view.View;
  18. import android.widget.Toast;
  19.  
  20. import com.example.user.myinstagram.slidingTabs.SlidingTabLayout;
  21.  
  22. public class MainActivity extends AppCompatActivity{
  23.  
  24. SlidingTabLayout slidingTabLayout;
  25. ViewPager viewPager;
  26. DrawerLayout drawerLayout;
  27. NavigationDrawerFragment navigationDrawerLayout;
  28. FragmentManager manager;
  29. FragmentA f1;
  30. Toolbar toolbar;
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_main);
  36. toolbar= (Toolbar) findViewById(R.id.appBar);
  37. setSupportActionBar(toolbar);
  38. slidingTabLayout= (SlidingTabLayout) findViewById(R.id.slidingTab);
  39. viewPager= (ViewPager) findViewById(R.id.viewPager);
  40. drawerLayout= (DrawerLayout) findViewById(R.id.drawerLayout);
  41.  
  42. getSupportActionBar().setDisplayShowHomeEnabled(true);
  43.  
  44. manager=getSupportFragmentManager();
  45.  
  46. navigationDrawerLayout= (NavigationDrawerFragment)manager.findFragmentById(R.id.fragment_navigation_drawer);
  47. navigationDrawerLayout.setUp(drawerLayout,toolbar);
  48.  
  49. pageAdapter adapter=new pageAdapter(getSupportFragmentManager());
  50. viewPager.setAdapter(adapter);
  51.  
  52. slidingTabLayout.setCustomTabView(R.layout.custom_tab,R.id.tabText);
  53.  
  54. slidingTabLayout.setDistributeEvenly(true);
  55. slidingTabLayout.setViewPager(viewPager);
  56.  
  57. // f1= (FragmentA) manager.findFragmentById(R.id.frag_a);
  58. //f1.setCommunicator(this);
  59. }
  60. /**
  61. @Override
  62. public void respond(View v) {
  63. if(v.getId()==R.id.saveId){
  64. Toast.makeText(this,"SaveButton was Clicked",Toast.LENGTH_SHORT).show();
  65. }
  66. if(v.getId()==R.id.loadId){
  67. Toast.makeText(this,"LoadButton was Clicked",Toast.LENGTH_SHORT).show();
  68. }
  69. }
  70. **/
  71. class pageAdapter extends FragmentPagerAdapter{
  72.  
  73.  
  74. String title[]=null;
  75. int icons[] ={R.drawable.fitness1, R.drawable.fitness2, R.drawable.fitness3};
  76.  
  77. public pageAdapter(FragmentManager fm) {
  78. super(fm);
  79. title=getResources().getStringArray(R.array.Titles);
  80. }
  81.  
  82. @Override
  83. public Fragment getItem(int position) {
  84.  
  85. Fragment fragment=null;
  86. if(position==0){
  87. fragment=new FragmentA();
  88. }
  89. if(position==1){
  90. fragment=new FragmentB();
  91. }
  92. if(position==2){
  93. fragment=new FragmentC();
  94. }
  95.  
  96. return fragment;
  97. }
  98.  
  99. @Override
  100. public int getCount() {
  101. return 3;
  102. }
  103.  
  104. @Override
  105. public CharSequence getPageTitle(int position) {
  106.  
  107. Drawable drawable=ContextCompat.getDrawable(getApplicationContext(),icons[position]);
  108. drawable.setBounds(0,0,36,36);
  109. ImageSpan imageSpan=new ImageSpan(drawable);
  110. SpannableString spannableString=new SpannableString(" ");
  111. spannableString.setSpan(imageSpan,0,spannableString.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
  112.  
  113. return spannableString;
  114. }
  115. }
  116. }
  117.  
  118.  
  119.  
  120. FragmentA.java
  121. package com.example.user.myinstagram;
  122.  
  123. import android.app.Activity;
  124. import android.content.Context;
  125. import android.content.SharedPreferences;
  126. import android.os.Bundle;
  127. import android.support.annotation.Nullable;
  128. import android.support.v4.app.Fragment;
  129. import android.view.Gravity;
  130. import android.view.LayoutInflater;
  131. import android.view.View;
  132. import android.view.ViewGroup;
  133. import android.widget.Button;
  134. import android.widget.EditText;
  135. import android.widget.Toast;
  136.  
  137.  
  138. public class FragmentA extends Fragment implements View.OnClickListener {
  139.  
  140. //Communicator comm;
  141. Button saveButton,loadButton;
  142. EditText username,password;
  143.  
  144. @Nullable
  145. @Override
  146. public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  147.  
  148. View view= inflater.inflate(R.layout.fragment_a,container,false);
  149. saveButton= (Button) view.findViewById(R.id.saveId);
  150. loadButton= (Button) view.findViewById(R.id.loadId);
  151. username= (EditText) view.findViewById(R.id.nameId);
  152. password= (EditText) view.findViewById(R.id.passId);
  153. saveButton.setOnClickListener(this);
  154. loadButton.setOnClickListener(this);
  155. return view;
  156. }
  157.  
  158. @Override
  159. public void onActivityCreated(@Nullable Bundle savedInstanceState) {
  160. super.onActivityCreated(savedInstanceState);
  161. }
  162.  
  163. @Override
  164. public void onClick(View v) {
  165.  
  166. if(v.getId()==R.id.saveId){
  167. SharedPreferences sharedPreferences=getActivity().getSharedPreferences("MyData",Context.MODE_PRIVATE);
  168. SharedPreferences.Editor editor=sharedPreferences.edit();
  169. editor.putString("UserName",username.getText().toString());
  170. editor.putString("Password",password.getText().toString());
  171. editor.commit();
  172. Toast.makeText(getActivity(),"Saved Data SuccessFully",Toast.LENGTH_SHORT).show();
  173. }
  174. if(v.getId()==R.id.loadId){
  175. SharedPreferences sharedPreferences=getActivity().getSharedPreferences("MyData",Context.MODE_PRIVATE);
  176. String loadName=sharedPreferences.getString("UserName","N/A");
  177. String loadPass=sharedPreferences.getString("Password","N/A");
  178. String temp=loadName+"\n"+loadPass;
  179. Toast toast= Toast.makeText(getActivity(),
  180. " "+temp, Toast.LENGTH_SHORT);
  181. toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 0);
  182. toast.show();
  183. }
  184. }
  185. /**
  186. public void setCommunicator(Activity comm){
  187. this.comm= (Communicator)comm;
  188. }
  189.  
  190. @Override
  191. public void onClick(View v) {
  192. comm.respond(v);
  193. }
  194.  
  195. interface Communicator {
  196. public void respond(View v);
  197. }**/
  198.  
  199. }
Add Comment
Please, Sign In to add comment