Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Teja Vojjala committed Dec 26, 2016
1 parent 638d307 commit 0530384
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 1 deletion.
Binary file modified source-code/app/src/main/assets/ComprehensionApp.apk
Binary file not shown.
Binary file modified source-code/app/src/main/assets/FlashCardTemplateApp.apk
Binary file not shown.
Binary file modified source-code/app/src/main/assets/VideoCollectionApp.apk
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.speech.tts.UtteranceProgressListener;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.support.v7.app.AlertDialog;
import android.support.v7.widget.Toolbar;
import android.text.method.LinkMovementMethod;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
Expand Down Expand Up @@ -118,6 +120,25 @@ public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
getActivity().getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
getActivity().getSupportFragmentManager().beginTransaction().replace(((ViewGroup) getView().getParent()).getId(), org.buildmlearn.toolkit.dictationtemplate.fragment.MainActivityFragment.newInstance()).addToBackStack(null).commit();
return true;
}
return false;
}
});

}

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
if (null != dict_Id) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
Expand All @@ -19,6 +20,7 @@
import android.support.v7.widget.Toolbar;
import android.text.method.LinkMovementMethod;
import android.util.Base64;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
Expand Down Expand Up @@ -158,7 +160,7 @@ public boolean onMenuItemClick(MenuItem item) {
assert rootView.findViewById(R.id.hint) != null;
((TextView) rootView.findViewById(R.id.hint)).setText(String.format(Locale.ENGLISH, "Hint : %s", hint));

Button prv = (Button) rootView.findViewById(R.id.previous);
final Button prv = (Button) rootView.findViewById(R.id.previous);
Button flip = (Button) rootView.findViewById(R.id.flip);
Button next = (Button) rootView.findViewById(R.id.next);
viewPager = (ViewPager) rootView.findViewById(R.id.viewpagerflash);
Expand Down Expand Up @@ -251,6 +253,25 @@ public void onClick(View v) {
return rootView;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final Button prv = (Button) rootView.findViewById(R.id.previous);
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN && null != prv && prv.isEnabled()) {
prv.performClick();
return true;
}
return false;
}
});

}

private void setAdapterData(FlashModel mFlash) {
MyPagerAdapter adapter = new MyPagerAdapter(mFlash);
viewPager.setAdapter(adapter);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
Expand All @@ -12,6 +13,7 @@
import android.support.v7.widget.Toolbar;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
Expand Down Expand Up @@ -98,6 +100,25 @@ public boolean onMenuItemClick(MenuItem menuItem) {
return rootView;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (Integer.parseInt(video_Id) == 1 && keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
getActivity().getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
getActivity().getSupportFragmentManager().beginTransaction().replace(((ViewGroup) getView().getParent()).getId(), org.buildmlearn.toolkit.videocollectiontemplate.fragment.MainActivityFragment.newInstance()).addToBackStack(null).commit();
return true;
}
return false;
}
});

}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
getLoaderManager().initLoader(DETAIL_LOADER, null, this);
Expand Down Expand Up @@ -236,6 +257,7 @@ public void onClick(View v) {
}
}
});

}
}
}
Expand Down

0 comments on commit 0530384

Please sign in to comment.