Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.hatinc.priem_ali.a20linesquran;
- import android.content.SharedPreferences;
- import android.os.Bundle;
- import android.app.Activity;
- import android.preference.PreferenceManager;
- import android.view.Menu;
- import android.view.MotionEvent;
- import android.widget.Toast;
- import android.widget.ViewFlipper;
- public class MainActivity extends Activity {
- private ViewFlipper TruitonFlipper;
- private float initialX;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- TruitonFlipper = (ViewFlipper) findViewById(R.id.flipper);
- TruitonFlipper.setInAnimation(this, android.R.anim.fade_in);
- TruitonFlipper.setOutAnimation(this, android.R.anim.fade_out);
- /*
- To send To Specific Image
- TruitonFlipper.setDisplayedChild(100);
- */
- SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
- String name = preferences.getString("pageno", "");
- if(name.equals(""))
- {
- TruitonFlipper.setDisplayedChild(0);
- }
- // Toast.makeText(getApplicationContext() ,name+"" , Toast.LENGTH_LONG).show();
- TruitonFlipper.setDisplayedChild(Integer.parseInt(name));
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_truiton_view_flipper, menu);
- return true;
- }
- @Override
- public boolean onTouchEvent(MotionEvent touchevent) {
- switch (touchevent.getAction()) {
- case MotionEvent.ACTION_DOWN:
- initialX = touchevent.getX();
- break;
- case MotionEvent.ACTION_UP:
- float finalX = touchevent.getX();
- if (initialX > finalX) {
- if (TruitonFlipper.getDisplayedChild() == 1)
- break;
- TruitonFlipper.setOutAnimation(this, R.anim.out_left);
- TruitonFlipper.setInAnimation(this, R.anim.out_right);
- TruitonFlipper.showPrevious();
- Toast.makeText(getApplicationContext() ,"Page No# "+TruitonFlipper.indexOfChild(TruitonFlipper.getCurrentView()) , Toast.LENGTH_SHORT).show();
- } else {
- if (TruitonFlipper.getDisplayedChild() == finalX)
- break;
- TruitonFlipper.setInAnimation(this, R.anim.in_left);
- TruitonFlipper.setOutAnimation(this, R.anim.in_right);
- TruitonFlipper.showNext();
- Toast.makeText(getApplicationContext() ,"Page No# "+TruitonFlipper.indexOfChild(TruitonFlipper.getCurrentView()) , Toast.LENGTH_SHORT).show();
- }
- break;
- }
- SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
- SharedPreferences.Editor editor = preferences.edit();
- editor.putString("pageno",TruitonFlipper.indexOfChild(TruitonFlipper.getCurrentView())+"");
- editor.apply();
- return false;
- }
- }
Add Comment
Please, Sign In to add comment