Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mainactivity.java
- import android.graphics.drawable.Drawable;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.app.FragmentPagerAdapter;
- import android.support.v4.content.ContextCompat;
- import android.support.v4.view.PagerAdapter;
- import android.support.v4.view.ViewPager;
- import android.support.v4.widget.DrawerLayout;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.support.v7.widget.Toolbar;
- import android.text.SpannableString;
- import android.text.Spanned;
- import android.text.style.ImageSpan;
- import android.view.View;
- import android.widget.Toast;
- import com.example.user.myinstagram.slidingTabs.SlidingTabLayout;
- public class MainActivity extends AppCompatActivity{
- SlidingTabLayout slidingTabLayout;
- ViewPager viewPager;
- DrawerLayout drawerLayout;
- NavigationDrawerFragment navigationDrawerLayout;
- FragmentManager manager;
- FragmentA f1;
- Toolbar toolbar;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- toolbar= (Toolbar) findViewById(R.id.appBar);
- setSupportActionBar(toolbar);
- slidingTabLayout= (SlidingTabLayout) findViewById(R.id.slidingTab);
- viewPager= (ViewPager) findViewById(R.id.viewPager);
- drawerLayout= (DrawerLayout) findViewById(R.id.drawerLayout);
- getSupportActionBar().setDisplayShowHomeEnabled(true);
- manager=getSupportFragmentManager();
- navigationDrawerLayout= (NavigationDrawerFragment)manager.findFragmentById(R.id.fragment_navigation_drawer);
- navigationDrawerLayout.setUp(drawerLayout,toolbar);
- pageAdapter adapter=new pageAdapter(getSupportFragmentManager());
- viewPager.setAdapter(adapter);
- slidingTabLayout.setCustomTabView(R.layout.custom_tab,R.id.tabText);
- slidingTabLayout.setDistributeEvenly(true);
- slidingTabLayout.setViewPager(viewPager);
- // f1= (FragmentA) manager.findFragmentById(R.id.frag_a);
- //f1.setCommunicator(this);
- }
- /**
- @Override
- public void respond(View v) {
- if(v.getId()==R.id.saveId){
- Toast.makeText(this,"SaveButton was Clicked",Toast.LENGTH_SHORT).show();
- }
- if(v.getId()==R.id.loadId){
- Toast.makeText(this,"LoadButton was Clicked",Toast.LENGTH_SHORT).show();
- }
- }
- **/
- class pageAdapter extends FragmentPagerAdapter{
- String title[]=null;
- int icons[] ={R.drawable.fitness1, R.drawable.fitness2, R.drawable.fitness3};
- public pageAdapter(FragmentManager fm) {
- super(fm);
- title=getResources().getStringArray(R.array.Titles);
- }
- @Override
- public Fragment getItem(int position) {
- Fragment fragment=null;
- if(position==0){
- fragment=new FragmentA();
- }
- if(position==1){
- fragment=new FragmentB();
- }
- if(position==2){
- fragment=new FragmentC();
- }
- return fragment;
- }
- @Override
- public int getCount() {
- return 3;
- }
- @Override
- public CharSequence getPageTitle(int position) {
- Drawable drawable=ContextCompat.getDrawable(getApplicationContext(),icons[position]);
- drawable.setBounds(0,0,36,36);
- ImageSpan imageSpan=new ImageSpan(drawable);
- SpannableString spannableString=new SpannableString(" ");
- spannableString.setSpan(imageSpan,0,spannableString.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
- return spannableString;
- }
- }
- }
- FragmentA.java
- package com.example.user.myinstagram;
- import android.app.Activity;
- import android.content.Context;
- import android.content.SharedPreferences;
- import android.os.Bundle;
- import android.support.annotation.Nullable;
- import android.support.v4.app.Fragment;
- import android.view.Gravity;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- public class FragmentA extends Fragment implements View.OnClickListener {
- //Communicator comm;
- Button saveButton,loadButton;
- EditText username,password;
- @Nullable
- @Override
- public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- View view= inflater.inflate(R.layout.fragment_a,container,false);
- saveButton= (Button) view.findViewById(R.id.saveId);
- loadButton= (Button) view.findViewById(R.id.loadId);
- username= (EditText) view.findViewById(R.id.nameId);
- password= (EditText) view.findViewById(R.id.passId);
- saveButton.setOnClickListener(this);
- loadButton.setOnClickListener(this);
- return view;
- }
- @Override
- public void onActivityCreated(@Nullable Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- }
- @Override
- public void onClick(View v) {
- if(v.getId()==R.id.saveId){
- SharedPreferences sharedPreferences=getActivity().getSharedPreferences("MyData",Context.MODE_PRIVATE);
- SharedPreferences.Editor editor=sharedPreferences.edit();
- editor.putString("UserName",username.getText().toString());
- editor.putString("Password",password.getText().toString());
- editor.commit();
- Toast.makeText(getActivity(),"Saved Data SuccessFully",Toast.LENGTH_SHORT).show();
- }
- if(v.getId()==R.id.loadId){
- SharedPreferences sharedPreferences=getActivity().getSharedPreferences("MyData",Context.MODE_PRIVATE);
- String loadName=sharedPreferences.getString("UserName","N/A");
- String loadPass=sharedPreferences.getString("Password","N/A");
- String temp=loadName+"\n"+loadPass;
- Toast toast= Toast.makeText(getActivity(),
- " "+temp, Toast.LENGTH_SHORT);
- toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 0);
- toast.show();
- }
- }
- /**
- public void setCommunicator(Activity comm){
- this.comm= (Communicator)comm;
- }
- @Override
- public void onClick(View v) {
- comm.respond(v);
- }
- interface Communicator {
- public void respond(View v);
- }**/
- }
Add Comment
Please, Sign In to add comment