├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── test.png │ │ │ │ ├── splash.png │ │ │ │ ├── homeedited.png │ │ │ │ ├── shareedited.png │ │ │ │ └── versusedited.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── share.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── stretch_icon.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── share.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── stretch_icon.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── share.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── stretch_icon.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── share.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── stretch_icon.png │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── layout │ │ │ │ ├── splash.xml │ │ │ │ ├── share.xml │ │ │ │ ├── my_toolbar.xml │ │ │ │ ├── help.xml │ │ │ │ ├── help_second.xml │ │ │ │ ├── parent_view.xml │ │ │ │ ├── child_view.xml │ │ │ │ ├── bible_cover_layout.xml │ │ │ │ ├── listview_header_layout.xml │ │ │ │ ├── activity_bible_home.xml │ │ │ │ ├── genesis_main.xml │ │ │ │ └── activity_customactionbar.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── menu │ │ │ │ └── menu_customactionbar.xml │ │ ├── Assets │ │ │ ├── fonts │ │ │ │ └── times.ttf │ │ │ └── databases │ │ │ │ └── theholybible.sqlite │ │ ├── java │ │ │ └── com │ │ │ │ └── myfirst │ │ │ │ └── lingaraj │ │ │ │ └── theholybible │ │ │ │ ├── DatabaseAssetHelper.java │ │ │ │ ├── splash_main.java │ │ │ │ ├── share_main.java │ │ │ │ ├── help_main.java │ │ │ │ ├── help_second.java │ │ │ │ ├── Bible_shared_preference.java │ │ │ │ ├── bible_cover.java │ │ │ │ ├── myExpandableadapter.java │ │ │ │ ├── obadiah_main.java │ │ │ │ ├── Zephaniah_main.java │ │ │ │ ├── ruth_main.java │ │ │ │ ├── Jonah_main.java │ │ │ │ ├── Haggai_main.java │ │ │ │ ├── Joel.java │ │ │ │ ├── Micah_main.java │ │ │ │ ├── Malachi_main.java │ │ │ │ ├── Lamentation_main.java │ │ │ │ ├── ezra_main.java │ │ │ │ ├── Hosea_main.java │ │ │ │ ├── Nahum_main.java │ │ │ │ ├── esther_main.java │ │ │ │ ├── nehemiah.java │ │ │ │ ├── Eccesiastes_main.java │ │ │ │ ├── songofsolomon.java │ │ │ │ ├── Daniel.java │ │ │ │ ├── jude_main.java │ │ │ │ ├── Zechariah_main.java │ │ │ │ ├── judges_main.java │ │ │ │ ├── secondjohn_main.java │ │ │ │ ├── thirdjohn_main.java │ │ │ │ ├── philemon_main.java │ │ │ │ ├── titus_main.java │ │ │ │ ├── secondpeter_main.java │ │ │ │ ├── james_main.java │ │ │ │ ├── philippians_main.java │ │ │ │ ├── secondthesolonians_main.java │ │ │ │ ├── one_kings_main.java │ │ │ │ └── secondtimothy_main.java │ │ └── AndroidManifest.xml │ └── androidTest │ │ └── java │ │ └── com │ │ └── myfirst │ │ └── lingaraj │ │ └── theholybible │ │ └── ApplicationTest.java ├── release │ └── output.json ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── .idea ├── compiler.xml ├── modules.xml ├── gradle.xml └── misc.xml ├── TheHolyBible.iml ├── gradle.properties ├── .gitignore └── gradlew.bat /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable/test.png -------------------------------------------------------------------------------- /app/src/main/Assets/fonts/times.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/Assets/fonts/times.ttf -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-hdpi/share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-mdpi/share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xhdpi/share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/homeedited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable/homeedited.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/shareedited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable/shareedited.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xxhdpi/share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/versusedited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable/versusedited.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/Assets/databases/theholybible.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/Assets/databases/theholybible.sqlite -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/stretch_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-hdpi/stretch_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/stretch_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-mdpi/stretch_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/stretch_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xhdpi/stretch_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/stretch_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingarajsankaravelu/TheholyBible/master/app/src/main/res/drawable-xxhdpi/stretch_icon.png -------------------------------------------------------------------------------- /app/release/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":6,"versionName":"1.0.1","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/splash.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/share.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/my_toolbar.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/help.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/help_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/myfirst/lingaraj/theholybible/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_customactionbar.xml: -------------------------------------------------------------------------------- 1 | 5 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /TheHolyBible.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/DatabaseAssetHelper.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.content.Context; 4 | 5 | 6 | import com.readystatesoftware.sqliteasset.SQLiteAssetHelper; 7 | 8 | /** 9 | * Created by lingaraj on 6/18/2015. 10 | * 11 | */ 12 | public class DatabaseAssetHelper extends SQLiteAssetHelper { 13 | private static final String DATABASE_NAME = "theholybible.sqlite"; 14 | private static final int DATABASE_VERSION = 1; 15 | 16 | public DatabaseAssetHelper(Context contex) { 17 | super(contex, DATABASE_NAME, null, DATABASE_VERSION); 18 | 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #4049CE 4 | #3F51B5 5 | #323AAC 6 | #4049CE 7 | #FFFFFF 8 | #7F7F7F 9 | #000000 10 | #594A18 11 | #8BC34A 12 | #009688 13 | #CDDC39 14 | #CDDC39 15 | 16 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Program Files/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/parent_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/layout/child_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/bible_cover_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 23 | 24 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/splash_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import android.os.Bundle; 6 | import android.os.Handler; 7 | 8 | /** 9 | * Created by lingaraj on 6/25/2015. 10 | */ 11 | public class splash_main extends Activity { 12 | // Splash screen timer 13 | private static int SPLASH_TIME_OUT = 1500; 14 | 15 | @Override 16 | protected void onCreate(Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | setContentView(R.layout.splash); 19 | 20 | new Handler().postDelayed(new Runnable() { 21 | 22 | 23 | @Override 24 | public void run() { 25 | Intent i = new Intent(splash_main.this, Bible_home.class); 26 | startActivity(i); 27 | finish(); 28 | } 29 | }, SPLASH_TIME_OUT); 30 | } 31 | 32 | 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | /*/build/ 3 | 4 | # Crashlytics configuations 5 | com_crashlytics_export_strings.xml 6 | 7 | # Local configuration file (sdk path, etc) 8 | local.properties 9 | 10 | # Gradle generated files 11 | .gradle/ 12 | 13 | # Signing files 14 | .signing/ 15 | 16 | # User-specific configurations 17 | .idea/libraries/ 18 | .idea/workspace.xml 19 | .idea/tasks.xml 20 | .idea/.name 21 | .idea/compiler.xml 22 | .idea/copyright/profiles_settings.xml 23 | .idea/encodings.xml 24 | .idea/misc.xml 25 | .idea/modules.xml 26 | .idea/scopes/scope_settings.xml 27 | .idea/vcs.xml 28 | .idea/caches/ 29 | .idea/codeStyles/ 30 | 31 | # OS-specific files 32 | .DS_Store 33 | .DS_Store? 34 | ._* 35 | .Spotlight-V100 36 | .Trashes 37 | ehthumbs.db 38 | Thumbs.db 39 | 40 | app/app.iml 41 | app/.idea/workspace.xml 42 | build/intermediates/dex-cache/cache.xml 43 | build/android-profile/* 44 | build/generated/* 45 | build/intermediates/progurad-files/* 46 | 47 | /openCVLibrary310 48 | openCVLibrary310/build.gradle 49 | -------------------------------------------------------------------------------- /app/src/main/res/layout/listview_header_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/share_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.LinearLayout; 9 | 10 | /** 11 | * Created by lingaraj on 6/25/2015. 12 | */ 13 | public class share_main extends AppCompatActivity { 14 | 15 | protected void onCreate(@Nullable Bundle savedInstanceState) { 16 | super.onCreate(savedInstanceState); 17 | setContentView(R.layout.share); 18 | LinearLayout mylinear = (LinearLayout) findViewById(R.id.share_layout); 19 | mylinear.setOnClickListener(new View.OnClickListener() { 20 | @Override 21 | public void onClick(View v) { 22 | Intent myintent = new Intent(getApplicationContext(), Bible_home.class); 23 | startActivity(myintent); 24 | finish(); 25 | } 26 | }); 27 | } 28 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/help_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.LinearLayout; 9 | 10 | /** 11 | * Created by lingaraj on 6/23/2015. 12 | */ 13 | public class help_main extends AppCompatActivity { 14 | 15 | @Override 16 | protected void onCreate(@Nullable Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | setContentView(R.layout.help); 19 | LinearLayout mylinear=(LinearLayout) findViewById(R.id.custom_linear_layout); 20 | mylinear.setOnClickListener(new View.OnClickListener() { 21 | @Override 22 | public void onClick(View v) { 23 | Intent myintent= new Intent(getApplicationContext(),help_second.class); 24 | startActivity(myintent); 25 | finish(); 26 | } 27 | }); 28 | 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/help_second.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.LinearLayout; 9 | 10 | /** 11 | * Created by lingaraj on 6/23/2015. 12 | */ 13 | public class help_second extends AppCompatActivity { 14 | 15 | protected void onCreate(@Nullable Bundle savedInstanceState) { 16 | super.onCreate(savedInstanceState); 17 | setContentView(R.layout.help_second); 18 | LinearLayout mylinear = (LinearLayout) findViewById(R.id.help_second_layout); 19 | mylinear.setOnClickListener(new View.OnClickListener() { 20 | @Override 21 | public void onClick(View v) { 22 | Intent myintent = new Intent(getApplicationContext(), share_main.class); 23 | startActivity(myintent); 24 | finish(); 25 | 26 | } 27 | }); 28 | 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion "28.0.3" 6 | defaultConfig { 7 | applicationId "com.myfirst.lingaraj.theholybible" 8 | minSdkVersion 19 9 | targetSdkVersion 28 10 | versionCode 6 11 | versionName "1.0.1" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled true 16 | shrinkResources true 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_1_7 22 | targetCompatibility JavaVersion.VERSION_1_7 23 | } 24 | productFlavors { 25 | } 26 | } 27 | 28 | dependencies { 29 | def and_lib_version = "28.0.0"; 30 | implementation fileTree(include: ['*.jar'], dir: 'libs') 31 | implementation "com.android.support:appcompat-v7:$and_lib_version" 32 | implementation "com.android.support:support-v4:$and_lib_version" 33 | implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' 34 | implementation 'com.google.android.gms:play-services-ads:17.0.0' 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Bible_shared_preference.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.app.Activity; 4 | import android.content.Context; 5 | import android.content.SharedPreferences; 6 | 7 | /** 8 | * Created by lingaraj on 7/2/2015. 9 | */ 10 | public class Bible_shared_preference extends Activity { 11 | public static final String preferance_name = "Bible_Preference"; 12 | 13 | public Context Sharecontext; 14 | public Bible_shared_preference(Context context) 15 | { 16 | this.Sharecontext=context; 17 | } 18 | 19 | 20 | public Float getData() { 21 | 22 | 23 | SharedPreferences sp = Sharecontext.getSharedPreferences(preferance_name, Context.MODE_PRIVATE); 24 | // SharedPreferences sp= PreferenceManager.getDefaultSharedPreferences(Sharecontext); 25 | 26 | Float value = sp.getFloat("my_int_key", 12); 27 | if(value!=12) 28 | { 29 | value=value-2f; 30 | } 31 | 32 | return value; 33 | 34 | 35 | } 36 | public void SetData(Float size) 37 | { 38 | SharedPreferences sp=Sharecontext.getSharedPreferences(preferance_name, Activity.MODE_PRIVATE); 39 | SharedPreferences.Editor myeditor=sp.edit(); 40 | myeditor.putFloat("my_int_key",size); 41 | myeditor.commit(); 42 | 43 | } 44 | 45 | 46 | } 47 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 17 | 18 | 22 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/bible_cover.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.os.Bundle; 4 | import android.support.v4.app.Fragment; 5 | import android.support.v4.widget.DrawerLayout; 6 | import android.view.Gravity; 7 | import android.view.LayoutInflater; 8 | import android.view.View; 9 | import android.view.ViewGroup; 10 | import android.widget.ImageView; 11 | import android.widget.Toast; 12 | 13 | /** 14 | * Created by lingaraj on 6/23/2015. 15 | */ 16 | public class bible_cover extends Fragment { 17 | public ImageView Bible_cover; 18 | public DrawerLayout mdrawerlayout; 19 | 20 | @Override 21 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 22 | // return super.onCreateView(inflater, container, savedInstanceState); 23 | View myrootview= inflater.inflate(R.layout.bible_cover_layout,container,false); 24 | Bible_cover=(ImageView) myrootview.findViewById(R.id.home_heaven); 25 | mdrawerlayout=(DrawerLayout) getActivity().findViewById(R.id.mydrawerlayout); 26 | 27 | 28 | Bible_cover.setOnClickListener(new View.OnClickListener() { 29 | @Override 30 | public void onClick(View v) { 31 | //Bible_home newobj = new Bible_home(); 32 | try { 33 | // mdrawerlayout=newobj.mydrawer; 34 | 35 | 36 | mdrawerlayout.openDrawer(Gravity.LEFT); 37 | } catch (Exception e) { 38 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_SHORT).show(); 39 | } 40 | 41 | } 42 | }); 43 | 44 | return myrootview; 45 | } 46 | 47 | 48 | 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 17 | 19 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 39 | 42 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 26 | 38 | 39 | 40 | 41 | 42 | 43 | 45 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_bible_home.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 13 | 14 | 28 | 29 | 30 | 31 | 32 | 37 | 38 | 39 | 43 | 44 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /app/src/main/res/layout/genesis_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 16 | 17 | 18 | 19 | 41 | 42 | 43 | 44 | 45 | 46 | 55 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_customactionbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 19 | 20 | 29 | 30 | 31 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/myExpandableadapter.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.content.Context; 4 | import android.view.LayoutInflater; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | import android.widget.BaseExpandableListAdapter; 8 | import android.widget.TextView; 9 | 10 | import java.util.HashMap; 11 | import java.util.List; 12 | 13 | /** 14 | * Created by lingaraj on 6/30/2015. 15 | */ 16 | public class myExpandableadapter extends BaseExpandableListAdapter 17 | { private Context mcontext; 18 | private List parent; 19 | private HashMap> bind_and_display; 20 | 21 | public myExpandableadapter(Context context, List listDataHeader, 22 | HashMap> listChildData) 23 | { 24 | this.mcontext=context; 25 | this.parent=listDataHeader; 26 | this.bind_and_display=listChildData; 27 | } 28 | @Override 29 | public int getGroupCount() { 30 | return this.parent.size(); 31 | } 32 | 33 | @Override 34 | public int getChildrenCount(int groupPosition) { 35 | 36 | return this.bind_and_display.get(this.parent.get(groupPosition)) 37 | .size(); 38 | } 39 | 40 | @Override 41 | public Object getGroup(int groupPosition) { 42 | 43 | return this.parent.get(groupPosition); 44 | } 45 | 46 | @Override 47 | public Object getChild(int groupPosition, int childPosition) { 48 | 49 | return this.bind_and_display.get(this.parent.get(groupPosition)) 50 | .get(childPosition); 51 | } 52 | 53 | @Override 54 | public long getGroupId(int groupPosition) { 55 | return groupPosition; 56 | } 57 | 58 | @Override 59 | public long getChildId(int groupPosition, int childPosition) { 60 | return childPosition; 61 | } 62 | 63 | @Override 64 | public boolean hasStableIds() 65 | { 66 | return false; 67 | } 68 | 69 | @Override 70 | public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { 71 | String parenttext= (String) getGroup(groupPosition); 72 | if(convertView==null) { 73 | LayoutInflater infalInflater = (LayoutInflater) this.mcontext 74 | .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 75 | convertView = infalInflater.inflate(R.layout.parent_view, null); 76 | 77 | } 78 | TextView textparent = (TextView) convertView.findViewById(R.id.parenttext); 79 | textparent.setText(parenttext); 80 | 81 | return convertView; 82 | } 83 | 84 | @Override 85 | public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { 86 | String childtext=(String ) getChild(groupPosition, childPosition); 87 | if(convertView==null) { 88 | 89 | LayoutInflater infalInflater = (LayoutInflater) this.mcontext 90 | .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 91 | convertView = infalInflater.inflate(R.layout.child_view, null); 92 | 93 | 94 | } 95 | TextView textchild = (TextView) convertView.findViewById(R.id.childtext); 96 | textchild.setText(childtext); 97 | return convertView; 98 | } 99 | 100 | @Override 101 | public boolean isChildSelectable(int groupPosition, int childPosition) { 102 | 103 | return true; 104 | } 105 | } 106 | 107 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ca-app-pub-8856835184141632/3572295507 3 | Holy Bible 4 | Choose 5 | open drawer 6 | close drawer 7 | 8 | Genesis 9 | Exodus 10 | Leviticus 11 | Numbers 12 | Deuteronomy 13 | Joshua 14 | Judges 15 | Ruth 16 | 1st Samuel 17 | 2nd Samuel 18 | 1st Kings 19 | 2nd Kings 20 | 1st Chronicles 21 | 2nd Chronicles 22 | Ezra 23 | Nehemiah 24 | Esther 25 | Job 26 | Psalms 27 | Proverbs 28 | Ecclesiastes 29 | Song of Solomon 30 | Isaiah 31 | Jeremiah 32 | Lamentations 33 | Ezekiel 34 | Daniel 35 | Hosea 36 | Joel 37 | Amos 38 | Obadiah 39 | Jonah 40 | Micah 41 | Nahum 42 | Habakkuk 43 | Zephaniah 44 | Haggai 45 | Zechariah 46 | Malachi 47 | 48 | Hello world! 49 | Settings 50 | customactionbar 51 | 52 | Genesis 53 | Exodus 54 | Leviticus 55 | Numbers 56 | Deuteronomy 57 | Joshua 58 | Judges 59 | Ruth 60 | 1st Samuel 61 | 2nd Samuel 62 | 1st Kings 63 | 2nd Kings 64 | 1st Chronicles 65 | 2nd Chronicles 66 | Ezra 67 | Nehemiah 68 | Esther 69 | Job 70 | Psalms 71 | Proverbs 72 | Ecclesiastes 73 | Song of Solomon 74 | Isaiah 75 | Jeremiah 76 | Lamentations 77 | Ezekiel 78 | Daniel 79 | Hosea 80 | Joel 81 | Amos 82 | Obadiah 83 | Jonah 84 | Micah 85 | Nahum 86 | Habakkuk 87 | Zephaniah 88 | Haggai 89 | Zechariah 90 | Malachi 91 | 92 | 93 | Matthew 94 | Mark 95 | Luke 96 | John 97 | Acts 98 | Romans 99 | 1st Corinthians 100 | 2nd Corinthians 101 | Galatians 102 | Ephesians 103 | Philippians 104 | Colossians 105 | 1st Thessalonians 106 | 2nd Thessalonians 107 | 1st Timothy 108 | 2nd Timothy 109 | Titus 110 | Philemon 111 | Hebrews 112 | James 113 | 1st Peter 114 | 2nd Peter 115 | First John 116 | 2nd John 117 | 3rd John 118 | Jude 119 | Revelation 120 | 121 | 122 | 123 | Old Testament 124 | New Testament 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/obadiah_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class obadiah_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"OBADIAH 1" 36 | 37 | 38 | 39 | }; 40 | 41 | @Override 42 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 43 | super.onCreateView(inflater, container, savedInstanceState); 44 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 45 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 46 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 47 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 48 | ob= new Bible_shared_preference(getActivity()); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 51 | 52 | 53 | mySpinner.setAdapter(myadap); 54 | setHasOptionsMenu(false); 55 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 56 | mytextview.setTypeface(tf); 57 | get_shared_preferencevalue(); 58 | 59 | 60 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 61 | mytextview.setOnTouchListener(this); 62 | 63 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 64 | @Override 65 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 66 | 67 | int item=position+1; 68 | getData(item); 69 | 70 | } 71 | 72 | @Override 73 | public void onNothingSelected(AdapterView parent) { 74 | int item=1; 75 | getData(item); 76 | 77 | } 78 | }); 79 | 80 | 81 | return rootview; 82 | 83 | 84 | 85 | } 86 | 87 | public void getData(int item) 88 | { 89 | int myid=item; 90 | 91 | 92 | 93 | 94 | 95 | String query="SELECT sayings FROM obadiah WHERE id=?"; 96 | try { 97 | SQLiteDatabase sq = mydb.getReadableDatabase(); 98 | 99 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 100 | mycursor.moveToFirst(); 101 | 102 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 103 | //String sayings= mycursor.getString(0).toString(); 104 | mycursor.close(); 105 | mytextview.setText(sayings); 106 | mytextview.setVisibility(View.VISIBLE); 107 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 108 | 109 | mydb.close(); 110 | } 111 | catch(Exception e) 112 | { 113 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 114 | } 115 | 116 | } 117 | private void get_shared_preferencevalue() { 118 | 119 | mytextview.setTextSize(ob.getData()); 120 | } 121 | @Override 122 | public boolean onOptionsItemSelected(MenuItem item) { 123 | 124 | 125 | return super.onOptionsItemSelected(item); 126 | } 127 | 128 | int getDistance(MotionEvent event) { 129 | int dx = (int) (event.getX(0) - event.getX(1)); 130 | int dy = (int) (event.getY(0) - event.getY(1)); 131 | return (int) (Math.sqrt(dx * dx + dy * dy)); 132 | } 133 | 134 | 135 | public boolean onTouch(View v, MotionEvent event) { 136 | 137 | 138 | if (event.getPointerCount() == 2) { 139 | 140 | int action = event.getAction(); 141 | int pureaction = action & MotionEvent.ACTION_MASK; 142 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 143 | 144 | mBaseDist = getDistance(event); 145 | mBaseRatio = mRatio; 146 | myscrollview.requestDisallowInterceptTouchEvent(true); 147 | } 148 | else { 149 | float delta = (getDistance(event) - mBaseDist) / STEP; 150 | float multi = (float) Math.pow(2, delta); 151 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 152 | mytextview.setTextSize(mRatio + 13); 153 | } 154 | 155 | 156 | } 157 | ob.SetData(mytextview.getTextSize()); 158 | return false; 159 | } 160 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Zephaniah_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Zephaniah_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"ZEPHANIAH 1", "ZEPHANIAH 2", "ZEPHANIAH 3" 36 | 37 | 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 46 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 47 | ob= new Bible_shared_preference(getActivity()); 48 | mydb=new DatabaseAssetHelper(getActivity()); 49 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 50 | 51 | 52 | mySpinner.setAdapter(myadap); 53 | setHasOptionsMenu(false); 54 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 55 | mytextview.setTypeface(tf); 56 | get_shared_preferencevalue(); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | mytextview.setOnTouchListener(this); 60 | 61 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 62 | @Override 63 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 64 | 65 | int item=position+1; 66 | getData(item); 67 | 68 | } 69 | 70 | @Override 71 | public void onNothingSelected(AdapterView parent) { 72 | int item=1; 73 | getData(item); 74 | 75 | } 76 | }); 77 | 78 | 79 | return rootview; 80 | 81 | 82 | 83 | } 84 | 85 | public void getData(int item) 86 | { 87 | int myid=item; 88 | 89 | 90 | 91 | 92 | 93 | String query="SELECT sayings FROM zephaniah WHERE id=?"; 94 | try { 95 | SQLiteDatabase sq = mydb.getReadableDatabase(); 96 | 97 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 98 | mycursor.moveToFirst(); 99 | 100 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 101 | //String sayings= mycursor.getString(0).toString(); 102 | mycursor.close(); 103 | mytextview.setText(sayings); 104 | mytextview.setVisibility(View.VISIBLE); 105 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 106 | 107 | mydb.close(); 108 | } 109 | catch(Exception e) 110 | { 111 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 112 | } 113 | 114 | } 115 | private void get_shared_preferencevalue() { 116 | mytextview.setTextSize(ob.getData()); 117 | } 118 | @Override 119 | public boolean onOptionsItemSelected(MenuItem item) { 120 | 121 | 122 | return super.onOptionsItemSelected(item); 123 | } 124 | 125 | int getDistance(MotionEvent event) { 126 | int dx = (int) (event.getX(0) - event.getX(1)); 127 | int dy = (int) (event.getY(0) - event.getY(1)); 128 | return (int) (Math.sqrt(dx * dx + dy * dy)); 129 | } 130 | 131 | 132 | public boolean onTouch(View v, MotionEvent event) { 133 | 134 | 135 | if (event.getPointerCount() == 2) { 136 | 137 | int action = event.getAction(); 138 | int pureaction = action & MotionEvent.ACTION_MASK; 139 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 140 | 141 | mBaseDist = getDistance(event); 142 | mBaseRatio = mRatio; 143 | myscrollview.requestDisallowInterceptTouchEvent(true); 144 | } 145 | else { 146 | float delta = (getDistance(event) - mBaseDist) / STEP; 147 | float multi = (float) Math.pow(2, delta); 148 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 149 | mytextview.setTextSize(mRatio + 13); 150 | } 151 | 152 | 153 | } 154 | ob.SetData(mytextview.getTextSize()); 155 | return false; 156 | } 157 | 158 | 159 | } 160 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/ruth_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class ruth_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"RUTH 1", "RUTH 2", "RUTH 3", "RUTH 4" 36 | 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | ob= new Bible_shared_preference(getActivity()); 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | 53 | 54 | mySpinner.setAdapter(myadap); 55 | 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | get_shared_preferencevalue(); 60 | 61 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 62 | mytextview.setOnTouchListener(this); 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | public void getData(int item) 89 | { 90 | int myid=item; 91 | 92 | 93 | 94 | 95 | 96 | String query="SELECT sayings FROM ruth WHERE id=?"; 97 | try { 98 | SQLiteDatabase sq = mydb.getReadableDatabase(); 99 | 100 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 101 | mycursor.moveToFirst(); 102 | 103 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 104 | //String sayings= mycursor.getString(0).toString(); 105 | mycursor.close(); 106 | mytextview.setText(sayings); 107 | mytextview.setVisibility(View.VISIBLE); 108 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 109 | 110 | mydb.close(); 111 | } 112 | catch(Exception e) 113 | { 114 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 115 | } 116 | 117 | } 118 | private void get_shared_preferencevalue() { 119 | 120 | mytextview.setTextSize(ob.getData()); 121 | } 122 | @Override 123 | public boolean onOptionsItemSelected(MenuItem item) { 124 | 125 | 126 | return super.onOptionsItemSelected(item); 127 | } 128 | 129 | 130 | int getDistance(MotionEvent event) { 131 | int dx = (int) (event.getX(0) - event.getX(1)); 132 | int dy = (int) (event.getY(0) - event.getY(1)); 133 | return (int) (Math.sqrt(dx * dx + dy * dy)); 134 | } 135 | 136 | 137 | public boolean onTouch(View v, MotionEvent event) { 138 | 139 | 140 | if (event.getPointerCount() == 2) { 141 | 142 | int action = event.getAction(); 143 | int pureaction = action & MotionEvent.ACTION_MASK; 144 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 145 | 146 | mBaseDist = getDistance(event); 147 | mBaseRatio = mRatio; 148 | myscrollview.requestDisallowInterceptTouchEvent(true); 149 | } 150 | else { 151 | float delta = (getDistance(event) - mBaseDist) / STEP; 152 | float multi = (float) Math.pow(2, delta); 153 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 154 | mytextview.setTextSize(mRatio + 13); 155 | } 156 | 157 | 158 | } 159 | ob.SetData(mytextview.getTextSize()); 160 | return false; 161 | } 162 | 163 | 164 | } 165 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Jonah_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Jonah_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"JONAH 1", "JONAH 2", "JONAH 3", "JONAH 4" 36 | 37 | 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 46 | mydb=new DatabaseAssetHelper(getActivity()); 47 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 48 | ob= new Bible_shared_preference(getActivity()); 49 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 50 | 51 | 52 | mySpinner.setAdapter(myadap); 53 | setHasOptionsMenu(false); 54 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 55 | mytextview.setTypeface(tf); 56 | get_shared_preferencevalue(); 57 | 58 | 59 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 60 | mytextview.setOnTouchListener(this); 61 | 62 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 63 | @Override 64 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 65 | 66 | int item=position+1; 67 | getData(item); 68 | 69 | } 70 | 71 | @Override 72 | public void onNothingSelected(AdapterView parent) { 73 | int item=1; 74 | getData(item); 75 | 76 | } 77 | }); 78 | 79 | 80 | return rootview; 81 | 82 | 83 | 84 | } 85 | 86 | public void getData(int item) 87 | { 88 | int myid=item; 89 | 90 | 91 | 92 | 93 | 94 | String query="SELECT sayings FROM jonah WHERE id=?"; 95 | try { 96 | SQLiteDatabase sq = mydb.getReadableDatabase(); 97 | 98 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 99 | mycursor.moveToFirst(); 100 | 101 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 102 | //String sayings= mycursor.getString(0).toString(); 103 | mycursor.close(); 104 | mytextview.setText(sayings); 105 | mytextview.setVisibility(View.VISIBLE); 106 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 107 | 108 | mydb.close(); 109 | } 110 | catch(Exception e) 111 | { 112 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 113 | } 114 | 115 | } 116 | private void get_shared_preferencevalue() { 117 | mytextview.setTextSize(ob.getData()); 118 | 119 | } 120 | @Override 121 | public boolean onOptionsItemSelected(MenuItem item) { 122 | 123 | 124 | return super.onOptionsItemSelected(item); 125 | } 126 | 127 | int getDistance(MotionEvent event) { 128 | int dx = (int) (event.getX(0) - event.getX(1)); 129 | int dy = (int) (event.getY(0) - event.getY(1)); 130 | return (int) (Math.sqrt(dx * dx + dy * dy)); 131 | } 132 | 133 | 134 | public boolean onTouch(View v, MotionEvent event) { 135 | 136 | 137 | if (event.getPointerCount() == 2) { 138 | 139 | int action = event.getAction(); 140 | int pureaction = action & MotionEvent.ACTION_MASK; 141 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 142 | 143 | mBaseDist = getDistance(event); 144 | mBaseRatio = mRatio; 145 | myscrollview.requestDisallowInterceptTouchEvent(true); 146 | } 147 | else { 148 | float delta = (getDistance(event) - mBaseDist) / STEP; 149 | float multi = (float) Math.pow(2, delta); 150 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 151 | mytextview.setTextSize(mRatio + 13); 152 | } 153 | 154 | 155 | } 156 | ob.SetData(mytextview.getTextSize()); 157 | return false; 158 | } 159 | 160 | 161 | 162 | 163 | 164 | 165 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Haggai_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Haggai_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"HAGGAI 1", "HAGGAI 2" 36 | 37 | }; 38 | 39 | @Override 40 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 41 | super.onCreateView(inflater, container, savedInstanceState); 42 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 43 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 44 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 45 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 46 | ob=new Bible_shared_preference(getActivity()); 47 | mydb=new DatabaseAssetHelper(getActivity()); 48 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 49 | 50 | 51 | mySpinner.setAdapter(myadap); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | get_shared_preferencevalue(); 56 | 57 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 58 | mytextview.setOnTouchListener(this); 59 | 60 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 61 | @Override 62 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 63 | 64 | int item=position+1; 65 | getData(item); 66 | 67 | } 68 | 69 | @Override 70 | public void onNothingSelected(AdapterView parent) { 71 | int item=1; 72 | getData(item); 73 | 74 | } 75 | }); 76 | 77 | 78 | return rootview; 79 | 80 | 81 | 82 | } 83 | 84 | public void getData(int item) 85 | { 86 | int myid=item; 87 | 88 | 89 | 90 | 91 | 92 | String query="SELECT sayings FROM haggai WHERE id=?"; 93 | try { 94 | SQLiteDatabase sq = mydb.getReadableDatabase(); 95 | 96 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 97 | mycursor.moveToFirst(); 98 | 99 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 100 | //String sayings= mycursor.getString(0).toString(); 101 | mycursor.close(); 102 | mytextview.setText(sayings); 103 | mytextview.setVisibility(View.VISIBLE); 104 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 105 | 106 | mydb.close(); 107 | } 108 | catch(Exception e) 109 | { 110 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 111 | } 112 | 113 | 114 | } 115 | private void get_shared_preferencevalue() 116 | { 117 | mytextview.setTextSize(ob.getData()); 118 | 119 | } 120 | 121 | 122 | @Override 123 | public boolean onOptionsItemSelected(MenuItem item) { 124 | 125 | 126 | return super.onOptionsItemSelected(item); 127 | } 128 | 129 | int getDistance(MotionEvent event) { 130 | int dx = (int) (event.getX(0) - event.getX(1)); 131 | int dy = (int) (event.getY(0) - event.getY(1)); 132 | return (int) (Math.sqrt(dx * dx + dy * dy)); 133 | } 134 | 135 | 136 | public boolean onTouch(View v, MotionEvent event) { 137 | 138 | 139 | if (event.getPointerCount() == 2) { 140 | 141 | int action = event.getAction(); 142 | int pureaction = action & MotionEvent.ACTION_MASK; 143 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 144 | 145 | mBaseDist = getDistance(event); 146 | mBaseRatio = mRatio; 147 | myscrollview.requestDisallowInterceptTouchEvent(true); 148 | } 149 | else { 150 | float delta = (getDistance(event) - mBaseDist) / STEP; 151 | float multi = (float) Math.pow(2, delta); 152 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 153 | mytextview.setTextSize(mRatio + 13); 154 | } 155 | 156 | 157 | } 158 | ob.SetData(mytextview.getTextSize()); 159 | return false; 160 | } 161 | 162 | 163 | 164 | 165 | 166 | 167 | } 168 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Joel.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Joel extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"JOEL 1", "JOEL 2", "JOEL 3" 36 | 37 | 38 | 39 | }; 40 | 41 | @Override 42 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 43 | super.onCreateView(inflater, container, savedInstanceState); 44 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 45 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 46 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mydb=new DatabaseAssetHelper(getActivity()); 49 | ob= new Bible_shared_preference(getActivity()); 50 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 51 | 52 | 53 | mySpinner.setAdapter(myadap); 54 | setHasOptionsMenu(false); 55 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 56 | mytextview.setTypeface(tf); 57 | get_shared_preferencevalue(); 58 | 59 | 60 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 61 | mytextview.setOnTouchListener(this); 62 | 63 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 64 | @Override 65 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 66 | 67 | int item=position+1; 68 | getData(item); 69 | 70 | } 71 | 72 | @Override 73 | public void onNothingSelected(AdapterView parent) { 74 | int item=1; 75 | getData(item); 76 | 77 | } 78 | }); 79 | 80 | 81 | return rootview; 82 | 83 | 84 | 85 | } 86 | 87 | public void getData(int item) 88 | { 89 | int myid=item; 90 | 91 | 92 | 93 | 94 | 95 | String query="SELECT sayings FROM joel WHERE id=?"; 96 | try { 97 | SQLiteDatabase sq = mydb.getReadableDatabase(); 98 | 99 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 100 | mycursor.moveToFirst(); 101 | 102 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 103 | //String sayings= mycursor.getString(0).toString(); 104 | mycursor.close(); 105 | mytextview.setText(sayings); 106 | mytextview.setVisibility(View.VISIBLE); 107 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 108 | 109 | mydb.close(); 110 | } 111 | catch(Exception e) 112 | { 113 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 114 | } 115 | 116 | } 117 | 118 | private void get_shared_preferencevalue() { 119 | mytextview.setTextSize(ob.getData()); 120 | 121 | 122 | } 123 | @Override 124 | public boolean onOptionsItemSelected(MenuItem item) { 125 | 126 | 127 | return super.onOptionsItemSelected(item); 128 | } 129 | int getDistance(MotionEvent event) { 130 | int dx = (int) (event.getX(0) - event.getX(1)); 131 | int dy = (int) (event.getY(0) - event.getY(1)); 132 | return (int) (Math.sqrt(dx * dx + dy * dy)); 133 | } 134 | 135 | 136 | public boolean onTouch(View v, MotionEvent event) { 137 | 138 | 139 | if (event.getPointerCount() == 2) { 140 | 141 | int action = event.getAction(); 142 | int pureaction = action & MotionEvent.ACTION_MASK; 143 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 144 | 145 | mBaseDist = getDistance(event); 146 | mBaseRatio = mRatio; 147 | myscrollview.requestDisallowInterceptTouchEvent(true); 148 | } 149 | else { 150 | float delta = (getDistance(event) - mBaseDist) / STEP; 151 | float multi = (float) Math.pow(2, delta); 152 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 153 | mytextview.setTextSize(mRatio + 13); 154 | } 155 | 156 | 157 | } 158 | ob.SetData(mytextview.getTextSize()); 159 | return false; 160 | } 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | } 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Micah_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Micah_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"MICAH 1", "MICAH 2", "MICAH 3", "MICAH 4", "MICAH 5", "MICAH 6", "MICAH 7" 36 | 37 | 38 | 39 | }; 40 | 41 | @Override 42 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 43 | super.onCreateView(inflater, container, savedInstanceState); 44 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 45 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 46 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mydb=new DatabaseAssetHelper(getActivity()); 49 | ob= new Bible_shared_preference(getActivity()); 50 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 51 | 52 | 53 | mySpinner.setAdapter(myadap); 54 | setHasOptionsMenu(false); 55 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 56 | mytextview.setTypeface(tf); 57 | get_shared_preferencevalue(); 58 | mytextview.setOnTouchListener(this); 59 | 60 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 61 | 62 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 63 | @Override 64 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 65 | 66 | int item=position+1; 67 | getData(item); 68 | 69 | } 70 | 71 | @Override 72 | public void onNothingSelected(AdapterView parent) { 73 | int item=1; 74 | getData(item); 75 | 76 | } 77 | }); 78 | 79 | 80 | return rootview; 81 | 82 | 83 | 84 | } 85 | 86 | public void getData(int item) 87 | { 88 | int myid=item; 89 | 90 | 91 | 92 | 93 | 94 | String query="SELECT sayings FROM micah WHERE id=?"; 95 | try { 96 | SQLiteDatabase sq = mydb.getReadableDatabase(); 97 | 98 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 99 | mycursor.moveToFirst(); 100 | 101 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 102 | //String sayings= mycursor.getString(0).toString(); 103 | mycursor.close(); 104 | mytextview.setText(sayings); 105 | mytextview.setVisibility(View.VISIBLE); 106 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 107 | 108 | mydb.close(); 109 | } 110 | catch(Exception e) 111 | { 112 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 113 | } 114 | } 115 | private void get_shared_preferencevalue() { 116 | mytextview.setTextSize(ob.getData()); 117 | 118 | } 119 | @Override 120 | public boolean onOptionsItemSelected(MenuItem item) { 121 | 122 | 123 | return super.onOptionsItemSelected(item); 124 | } 125 | 126 | 127 | int getDistance(MotionEvent event) { 128 | int dx = (int) (event.getX(0) - event.getX(1)); 129 | int dy = (int) (event.getY(0) - event.getY(1)); 130 | return (int) (Math.sqrt(dx * dx + dy * dy)); 131 | } 132 | 133 | 134 | public boolean onTouch(View v, MotionEvent event) { 135 | 136 | 137 | if (event.getPointerCount() == 2) { 138 | 139 | int action = event.getAction(); 140 | int pureaction = action & MotionEvent.ACTION_MASK; 141 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 142 | 143 | mBaseDist = getDistance(event); 144 | mBaseRatio = mRatio; 145 | myscrollview.requestDisallowInterceptTouchEvent(true); 146 | } 147 | else { 148 | float delta = (getDistance(event) - mBaseDist) / STEP; 149 | float multi = (float) Math.pow(2, delta); 150 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 151 | mytextview.setTextSize(mRatio + 13); 152 | } 153 | 154 | 155 | } 156 | ob.SetData(mytextview.getTextSize()); 157 | return false; 158 | } 159 | 160 | 161 | } 162 | 163 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Malachi_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Malachi_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"MALACHI 1", "MALACHI 2", "MALACHI 3", "MALACHI 4" 36 | 37 | 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 46 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 47 | mydb=new DatabaseAssetHelper(getActivity()); 48 | ob= new Bible_shared_preference(getActivity()); 49 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 50 | 51 | 52 | mySpinner.setAdapter(myadap); 53 | setHasOptionsMenu(false); 54 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 55 | mytextview.setTypeface(tf); 56 | get_shared_preferencevalue(); 57 | mytextview.setOnTouchListener(this); 58 | 59 | 60 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 61 | 62 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 63 | @Override 64 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 65 | 66 | int item=position+1; 67 | getData(item); 68 | 69 | } 70 | 71 | @Override 72 | public void onNothingSelected(AdapterView parent) { 73 | int item=1; 74 | getData(item); 75 | 76 | } 77 | }); 78 | 79 | 80 | return rootview; 81 | 82 | 83 | 84 | } 85 | 86 | public void getData(int item) 87 | { 88 | int myid=item; 89 | 90 | 91 | 92 | 93 | 94 | String query="SELECT sayings FROM malachi WHERE id=?"; 95 | try { 96 | SQLiteDatabase sq = mydb.getReadableDatabase(); 97 | 98 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 99 | mycursor.moveToFirst(); 100 | 101 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 102 | //String sayings= mycursor.getString(0).toString(); 103 | mycursor.close(); 104 | mytextview.setText(sayings); 105 | mytextview.setVisibility(View.VISIBLE); 106 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 107 | 108 | mydb.close(); 109 | } 110 | catch(Exception e) 111 | { 112 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 113 | } 114 | 115 | 116 | } 117 | private void get_shared_preferencevalue() { 118 | mytextview.setTextSize(ob.getData()); 119 | } 120 | @Override 121 | public boolean onOptionsItemSelected(MenuItem item) { 122 | 123 | 124 | return super.onOptionsItemSelected(item); 125 | } 126 | 127 | 128 | 129 | int getDistance(MotionEvent event) { 130 | int dx = (int) (event.getX(0) - event.getX(1)); 131 | int dy = (int) (event.getY(0) - event.getY(1)); 132 | return (int) (Math.sqrt(dx * dx + dy * dy)); 133 | } 134 | 135 | 136 | public boolean onTouch(View v, MotionEvent event) { 137 | 138 | 139 | if (event.getPointerCount() == 2) { 140 | 141 | int action = event.getAction(); 142 | int pureaction = action & MotionEvent.ACTION_MASK; 143 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 144 | 145 | mBaseDist = getDistance(event); 146 | mBaseRatio = mRatio; 147 | myscrollview.requestDisallowInterceptTouchEvent(true); 148 | } 149 | else { 150 | float delta = (getDistance(event) - mBaseDist) / STEP; 151 | float multi = (float) Math.pow(2, delta); 152 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 153 | mytextview.setTextSize(mRatio + 13); 154 | } 155 | 156 | 157 | } 158 | ob.SetData(mytextview.getTextSize()); 159 | return false; 160 | } 161 | 162 | 163 | 164 | 165 | 166 | } 167 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Lamentation_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Lamentation_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"LAMENTATION 1", "LAMENTATION 2", "LAMENTATION 3", "LAMENTATION 4", "LAMENTATION 5" 36 | 37 | 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | mydb=new DatabaseAssetHelper(getActivity()); 49 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 50 | 51 | 52 | mySpinner.setAdapter(myadap); 53 | setHasOptionsMenu(false); 54 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 55 | mytextview.setTypeface(tf); 56 | get_shared_preferencevalue(); 57 | 58 | 59 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 60 | mytextview.setOnTouchListener(this); 61 | 62 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 63 | @Override 64 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 65 | 66 | int item=position+1; 67 | getData(item); 68 | 69 | } 70 | 71 | @Override 72 | public void onNothingSelected(AdapterView parent) { 73 | int item=1; 74 | getData(item); 75 | 76 | } 77 | }); 78 | 79 | 80 | return rootview; 81 | 82 | 83 | 84 | } 85 | 86 | public void getData(int item) 87 | { 88 | int myid=item; 89 | 90 | 91 | 92 | 93 | 94 | String query="SELECT sayings FROM lamentations WHERE id=?"; 95 | try { 96 | SQLiteDatabase sq = mydb.getReadableDatabase(); 97 | 98 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 99 | mycursor.moveToFirst(); 100 | 101 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 102 | //String sayings= mycursor.getString(0).toString(); 103 | mycursor.close(); 104 | mytextview.setText(sayings); 105 | mytextview.setVisibility(View.VISIBLE); 106 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 107 | 108 | mydb.close(); 109 | } 110 | catch(Exception e) 111 | { 112 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 113 | } 114 | 115 | 116 | } 117 | private void get_shared_preferencevalue() { 118 | mytextview.setTextSize(ob.getData()); 119 | 120 | } 121 | 122 | @Override 123 | public boolean onOptionsItemSelected(MenuItem item) { 124 | 125 | 126 | return super.onOptionsItemSelected(item); 127 | } 128 | int getDistance(MotionEvent event) { 129 | int dx = (int) (event.getX(0) - event.getX(1)); 130 | int dy = (int) (event.getY(0) - event.getY(1)); 131 | return (int) (Math.sqrt(dx * dx + dy * dy)); 132 | } 133 | 134 | 135 | public boolean onTouch(View v, MotionEvent event) { 136 | 137 | 138 | if (event.getPointerCount() == 2) { 139 | 140 | int action = event.getAction(); 141 | int pureaction = action & MotionEvent.ACTION_MASK; 142 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 143 | 144 | mBaseDist = getDistance(event); 145 | mBaseRatio = mRatio; 146 | myscrollview.requestDisallowInterceptTouchEvent(true); 147 | } 148 | else { 149 | float delta = (getDistance(event) - mBaseDist) / STEP; 150 | float multi = (float) Math.pow(2, delta); 151 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 152 | mytextview.setTextSize(mRatio + 13); 153 | } 154 | 155 | 156 | } 157 | ob.SetData(mytextview.getTextSize()); 158 | return false; 159 | } 160 | 161 | 162 | 163 | 164 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/ezra_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class ezra_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"EZRA 1", "EZRA 2", "EZRA 3", "EZRA 4", "EZRA 5", "EZRA 6", "EZRA 7", "EZRA 8", "EZRA 9", "EZRA 10" 36 | 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 49 | ob=new Bible_shared_preference(getActivity()); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | 53 | 54 | mySpinner.setAdapter(myadap); 55 | setHasOptionsMenu(false); 56 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 57 | mytextview.setTypeface(tf); 58 | get_shared_preferencevalue(); 59 | mytextview.setOnTouchListener(this); 60 | 61 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 62 | 63 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 64 | @Override 65 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 66 | 67 | int item=position+1; 68 | getData(item); 69 | 70 | } 71 | 72 | @Override 73 | public void onNothingSelected(AdapterView parent) { 74 | int item=1; 75 | getData(item); 76 | 77 | } 78 | }); 79 | 80 | 81 | return rootview; 82 | 83 | 84 | 85 | } 86 | 87 | private void get_shared_preferencevalue() { 88 | 89 | mytextview.setTextSize(ob.getData()); 90 | 91 | 92 | } 93 | 94 | public void getData(int item) 95 | { 96 | int myid=item; 97 | 98 | 99 | 100 | 101 | 102 | String query="SELECT sayings FROM ezra WHERE id=?"; 103 | try { 104 | SQLiteDatabase sq = mydb.getReadableDatabase(); 105 | 106 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 107 | mycursor.moveToFirst(); 108 | 109 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 110 | //String sayings= mycursor.getString(0).toString(); 111 | mycursor.close(); 112 | mytextview.setText(sayings); 113 | mytextview.setVisibility(View.VISIBLE); 114 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 115 | 116 | mydb.close(); 117 | } 118 | catch(Exception e) 119 | { 120 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 121 | } 122 | } 123 | 124 | @Override 125 | public boolean onOptionsItemSelected(MenuItem item) { 126 | 127 | return false; 128 | // return super.onOptionsItemSelected(item); 129 | } 130 | 131 | int getDistance(MotionEvent event) { 132 | int dx = (int) (event.getX(0) - event.getX(1)); 133 | int dy = (int) (event.getY(0) - event.getY(1)); 134 | return (int) (Math.sqrt(dx * dx + dy * dy)); 135 | } 136 | 137 | 138 | public boolean onTouch(View v, MotionEvent event) { 139 | 140 | 141 | if (event.getPointerCount() == 2) { 142 | 143 | int action = event.getAction(); 144 | int pureaction = action & MotionEvent.ACTION_MASK; 145 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 146 | 147 | mBaseDist = getDistance(event); 148 | mBaseRatio = mRatio; 149 | myscrollview.requestDisallowInterceptTouchEvent(true); 150 | } 151 | else { 152 | float delta = (getDistance(event) - mBaseDist) / STEP; 153 | float multi = (float) Math.pow(2, delta); 154 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 155 | mytextview.setTextSize(mRatio + 13); 156 | } 157 | 158 | 159 | } 160 | ob.SetData(mytextview.getTextSize()); 161 | return false; 162 | } 163 | 164 | 165 | 166 | } 167 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Hosea_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Hosea_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"HOSEA 1", "HOSEA 2", "HOSEA 3", "HOSEA 4", "HOSEA 5", "HOSEA 6", "HOSEA 7", "HOSEA 8", "HOSEA 9", "HOSEA 10", "HOSEA 11", "HOSEA 12" 36 | , "HOSEA 13", "HOSEA 14" 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | ob= new Bible_shared_preference(getActivity()); 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | 53 | 54 | mySpinner.setAdapter(myadap); 55 | setHasOptionsMenu(false); 56 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 57 | mytextview.setTypeface(tf); 58 | get_shared_preferencevalue(); 59 | 60 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 61 | mytextview.setOnTouchListener(this); 62 | 63 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 64 | @Override 65 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 66 | 67 | int item=position+1; 68 | getData(item); 69 | 70 | } 71 | 72 | @Override 73 | public void onNothingSelected(AdapterView parent) { 74 | int item=1; 75 | getData(item); 76 | 77 | } 78 | }); 79 | 80 | 81 | return rootview; 82 | 83 | 84 | 85 | } 86 | 87 | public void getData(int item) 88 | { 89 | int myid=item; 90 | 91 | 92 | 93 | 94 | 95 | String query="SELECT sayings FROM hosea WHERE id=?"; 96 | try { 97 | SQLiteDatabase sq = mydb.getReadableDatabase(); 98 | 99 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 100 | mycursor.moveToFirst(); 101 | 102 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 103 | //String sayings= mycursor.getString(0).toString(); 104 | mycursor.close(); 105 | mytextview.setText(sayings); 106 | mytextview.setVisibility(View.VISIBLE); 107 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 108 | 109 | mydb.close(); 110 | } 111 | catch(Exception e) 112 | { 113 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 114 | } 115 | 116 | } 117 | private void get_shared_preferencevalue() { 118 | mytextview.setTextSize(ob.getData()); 119 | 120 | } 121 | 122 | @Override 123 | public boolean onOptionsItemSelected(MenuItem item) { 124 | 125 | 126 | return super.onOptionsItemSelected(item); 127 | } 128 | int getDistance(MotionEvent event) { 129 | int dx = (int) (event.getX(0) - event.getX(1)); 130 | int dy = (int) (event.getY(0) - event.getY(1)); 131 | return (int) (Math.sqrt(dx * dx + dy * dy)); 132 | } 133 | 134 | 135 | public boolean onTouch(View v, MotionEvent event) { 136 | 137 | 138 | if (event.getPointerCount() == 2) { 139 | 140 | int action = event.getAction(); 141 | int pureaction = action & MotionEvent.ACTION_MASK; 142 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 143 | 144 | mBaseDist = getDistance(event); 145 | mBaseRatio = mRatio; 146 | myscrollview.requestDisallowInterceptTouchEvent(true); 147 | } 148 | else { 149 | float delta = (getDistance(event) - mBaseDist) / STEP; 150 | float multi = (float) Math.pow(2, delta); 151 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 152 | mytextview.setTextSize(mRatio + 13); 153 | } 154 | 155 | 156 | } 157 | ob.SetData(mytextview.getTextSize()); 158 | return false; 159 | } 160 | 161 | 162 | 163 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Nahum_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Nahum_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | 32 | public Bible_shared_preference ob; 33 | public DatabaseAssetHelper mydb; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"NAHUM 1", "NAHUM 2", "NAHUM 3" 38 | 39 | 40 | 41 | }; 42 | 43 | @Override 44 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 45 | super.onCreateView(inflater, container, savedInstanceState); 46 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 47 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | ob= new Bible_shared_preference(getActivity()); 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | 54 | 55 | mySpinner.setAdapter(myadap); 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | public void getData(int item) 89 | { 90 | int myid=item; 91 | 92 | 93 | 94 | 95 | 96 | String query="SELECT sayings FROM nahum WHERE id=?"; 97 | try { 98 | SQLiteDatabase sq = mydb.getReadableDatabase(); 99 | 100 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 101 | mycursor.moveToFirst(); 102 | 103 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 104 | //String sayings= mycursor.getString(0).toString(); 105 | mycursor.close(); 106 | mytextview.setText(sayings); 107 | mytextview.setVisibility(View.VISIBLE); 108 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 109 | 110 | mydb.close(); 111 | } 112 | catch(Exception e) 113 | { 114 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 115 | } 116 | 117 | } 118 | private void get_shared_preferencevalue() { 119 | 120 | mytextview.setTextSize(ob.getData()); 121 | } 122 | public void TextSize(int size) 123 | { 124 | mytextview.setTextSize(size); 125 | } 126 | @Override 127 | public boolean onOptionsItemSelected(MenuItem item) { 128 | 129 | 130 | return super.onOptionsItemSelected(item); 131 | } 132 | 133 | int getDistance(MotionEvent event) { 134 | int dx = (int) (event.getX(0) - event.getX(1)); 135 | int dy = (int) (event.getY(0) - event.getY(1)); 136 | return (int) (Math.sqrt(dx * dx + dy * dy)); 137 | } 138 | 139 | 140 | public boolean onTouch(View v, MotionEvent event) { 141 | 142 | 143 | if (event.getPointerCount() == 2) { 144 | 145 | int action = event.getAction(); 146 | int pureaction = action & MotionEvent.ACTION_MASK; 147 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 148 | 149 | mBaseDist = getDistance(event); 150 | mBaseRatio = mRatio; 151 | myscrollview.requestDisallowInterceptTouchEvent(true); 152 | } 153 | else { 154 | float delta = (getDistance(event) - mBaseDist) / STEP; 155 | float multi = (float) Math.pow(2, delta); 156 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 157 | mytextview.setTextSize(mRatio + 13); 158 | } 159 | 160 | 161 | } 162 | ob.SetData(mytextview.getTextSize()); 163 | return false; 164 | } 165 | 166 | 167 | 168 | 169 | 170 | 171 | } 172 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/esther_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class esther_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"ESTHER 1", "ESTHER 2", "ESTHER 3", "ESTHER 4", "ESTHER 5", "ESTHER 6", "ESTHER 7", "ESTHER 8", "ESTHER 9", "ESTHER 10" 36 | 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | ob= new Bible_shared_preference(getActivity()); 49 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | 53 | 54 | mySpinner.setAdapter(myadap); 55 | setHasOptionsMenu(false); 56 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 57 | mytextview.setTypeface(tf); 58 | get_shared_preferencevalue(); 59 | mytextview.setOnTouchListener(this); 60 | 61 | 62 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | public void getData(int item) 89 | { 90 | int myid=item; 91 | 92 | 93 | 94 | 95 | 96 | String query="SELECT sayings FROM esther WHERE id=?"; 97 | try { 98 | SQLiteDatabase sq = mydb.getReadableDatabase(); 99 | 100 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 101 | mycursor.moveToFirst(); 102 | 103 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 104 | //String sayings= mycursor.getString(0).toString(); 105 | mycursor.close(); 106 | mytextview.setText(sayings); 107 | mytextview.setVisibility(View.VISIBLE); 108 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 109 | 110 | mydb.close(); 111 | } 112 | catch(Exception e) 113 | { 114 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 115 | } 116 | 117 | } 118 | private void get_shared_preferencevalue() { 119 | 120 | mytextview.setTextSize(ob.getData()); 121 | 122 | } 123 | 124 | 125 | @Override 126 | public boolean onOptionsItemSelected(MenuItem item) { 127 | 128 | return false; 129 | // return super.onOptionsItemSelected(item); 130 | } 131 | 132 | int getDistance(MotionEvent event) { 133 | int dx = (int) (event.getX(0) - event.getX(1)); 134 | int dy = (int) (event.getY(0) - event.getY(1)); 135 | return (int) (Math.sqrt(dx * dx + dy * dy)); 136 | } 137 | 138 | 139 | public boolean onTouch(View v, MotionEvent event) { 140 | 141 | 142 | if (event.getPointerCount() == 2) { 143 | 144 | int action = event.getAction(); 145 | int pureaction = action & MotionEvent.ACTION_MASK; 146 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 147 | 148 | mBaseDist = getDistance(event); 149 | mBaseRatio = mRatio; 150 | myscrollview.requestDisallowInterceptTouchEvent(true); 151 | } 152 | else { 153 | float delta = (getDistance(event) - mBaseDist) / STEP; 154 | float multi = (float) Math.pow(2, delta); 155 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 156 | mytextview.setTextSize(mRatio + 13); 157 | 158 | } 159 | 160 | 161 | } 162 | ob.SetData(mytextview.getTextSize()); 163 | return false; 164 | } 165 | 166 | 167 | 168 | 169 | } 170 | 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/nehemiah.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class nehemiah extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"NEHEMIAH 1", "NEHEMIAH 2", "NEHEMIAH 3", "NEHEMIAH 4", "NEHEMIAH 5", "NEHEMIAH 6", "NEHEMIAH 7", "NEHEMIAH 8", "NEHEMIAH 9", "NEHEMIAH 10", "NEHEMIAH 11", "NEHEMIAH 12" 36 | , "NEHEMIAH 13" 37 | 38 | 39 | 40 | 41 | }; 42 | 43 | @Override 44 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 45 | super.onCreateView(inflater, container, savedInstanceState); 46 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 47 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 48 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 49 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | ob= new Bible_shared_preference(getActivity()); 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | 54 | 55 | mySpinner.setAdapter(myadap); 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | get_shared_preferencevalue(); 60 | 61 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 62 | mytextview.setOnTouchListener(this); 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | public void getData(int item) 89 | { 90 | int myid=item; 91 | 92 | 93 | 94 | 95 | 96 | String query="SELECT sayings FROM nehemiah WHERE id=?"; 97 | try { 98 | SQLiteDatabase sq = mydb.getReadableDatabase(); 99 | 100 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 101 | mycursor.moveToFirst(); 102 | 103 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 104 | //String sayings= mycursor.getString(0).toString(); 105 | mycursor.close(); 106 | mytextview.setText(sayings); 107 | mytextview.setVisibility(View.VISIBLE); 108 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 109 | 110 | mydb.close(); 111 | } 112 | catch(Exception e) 113 | { 114 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 115 | } 116 | 117 | } 118 | private void get_shared_preferencevalue() { 119 | 120 | mytextview.setTextSize(ob.getData()); 121 | } 122 | @Override 123 | public boolean onOptionsItemSelected(MenuItem item) { 124 | 125 | 126 | return super.onOptionsItemSelected(item); 127 | } 128 | 129 | int getDistance(MotionEvent event) { 130 | int dx = (int) (event.getX(0) - event.getX(1)); 131 | int dy = (int) (event.getY(0) - event.getY(1)); 132 | return (int) (Math.sqrt(dx * dx + dy * dy)); 133 | } 134 | 135 | 136 | public boolean onTouch(View v, MotionEvent event) { 137 | 138 | 139 | if (event.getPointerCount() == 2) { 140 | 141 | int action = event.getAction(); 142 | int pureaction = action & MotionEvent.ACTION_MASK; 143 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 144 | 145 | mBaseDist = getDistance(event); 146 | mBaseRatio = mRatio; 147 | myscrollview.requestDisallowInterceptTouchEvent(true); 148 | } 149 | else { 150 | float delta = (getDistance(event) - mBaseDist) / STEP; 151 | float multi = (float) Math.pow(2, delta); 152 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 153 | mytextview.setTextSize(mRatio + 13); 154 | } 155 | 156 | 157 | } 158 | ob.SetData(mytextview.getTextSize()); 159 | return false; 160 | } 161 | 162 | 163 | 164 | 165 | } 166 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Eccesiastes_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Eccesiastes_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"ECCLESIASTES 1", "ECCLESIASTES 2", "ECCLESIASTES 3", "ECCLESIASTES 4", "ECCLESIASTES 5", "ECCLESIASTES 6", "ECCLESIASTES 7", "ECCLESIASTES 8", "ECCLESIASTES 9", "ECCLESIASTES 10", "ECCLESIASTES 11", "ECCLESIASTES 12" 36 | }; 37 | 38 | @Override 39 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 40 | super.onCreateView(inflater, container, savedInstanceState); 41 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 42 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 43 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 44 | ob= new Bible_shared_preference(getActivity()); 45 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 46 | mydb=new DatabaseAssetHelper(getActivity()); 47 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 48 | mySpinner.setAdapter(myadap); 49 | setHasOptionsMenu(false); 50 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 51 | mytextview.setTypeface(tf); 52 | 53 | 54 | 55 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 56 | get_shared_preferencevalue(); 57 | mytextview.setOnTouchListener(this); 58 | 59 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 60 | @Override 61 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 62 | 63 | int item=position+1; 64 | getData(item); 65 | 66 | } 67 | 68 | @Override 69 | public void onNothingSelected(AdapterView parent) { 70 | int item=1; 71 | getData(item); 72 | 73 | } 74 | }); 75 | 76 | 77 | return rootview; 78 | 79 | 80 | 81 | } 82 | 83 | public void getData(int item) 84 | { 85 | int myid=item; 86 | 87 | 88 | 89 | 90 | 91 | String query="SELECT sayings FROM ecclesiastes WHERE id=?"; 92 | try { 93 | SQLiteDatabase sq = mydb.getReadableDatabase(); 94 | 95 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 96 | mycursor.moveToFirst(); 97 | 98 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 99 | //String sayings= mycursor.getString(0).toString(); 100 | mycursor.close(); 101 | mytextview.setText(sayings); 102 | mytextview.setVisibility(View.VISIBLE); 103 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 104 | 105 | mydb.close(); 106 | } 107 | catch(Exception e) 108 | { 109 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 110 | } 111 | 112 | } 113 | 114 | private void get_shared_preferencevalue() 115 | { 116 | 117 | mytextview.setTextSize(ob.getData()); 118 | 119 | } 120 | 121 | @Override 122 | public boolean onOptionsItemSelected(MenuItem item) { 123 | 124 | return false; 125 | //return super.onOptionsItemSelected(item); 126 | } 127 | 128 | int getDistance(MotionEvent event) { 129 | int dx = (int) (event.getX(0) - event.getX(1)); 130 | int dy = (int) (event.getY(0) - event.getY(1)); 131 | return (int) (Math.sqrt(dx * dx + dy * dy)); 132 | } 133 | 134 | 135 | public boolean onTouch(View v, MotionEvent event) { 136 | 137 | 138 | if (event.getPointerCount() == 2) { 139 | 140 | int action = event.getAction(); 141 | int pureaction = action & MotionEvent.ACTION_MASK; 142 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 143 | 144 | mBaseDist = getDistance(event); 145 | mBaseRatio = mRatio; 146 | myscrollview.requestDisallowInterceptTouchEvent(true); 147 | } 148 | else { 149 | float delta = (getDistance(event) - mBaseDist) / STEP; 150 | float multi = (float) Math.pow(2, delta); 151 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi));mytextview.setTextSize(mRatio + 13); 152 | } 153 | 154 | 155 | } 156 | ob.SetData(mytextview.getTextSize()); 157 | return false; 158 | } 159 | 160 | 161 | } 162 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/songofsolomon.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class songofsolomon extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"SONG OF SOLOMON 1", "SONG OF SOLOMON 2", "SONG OF SOLOMON 3", "SONG OF SOLOMON 4", "SONG OF SOLOMON 5", "SONG OF SOLOMON 6", "SONG OF SOLOMON 7", "SONG OF SOLOMON 8" 36 | 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 50 | ob= new Bible_shared_preference(getActivity()); 51 | mydb=new DatabaseAssetHelper(getActivity()); 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | 54 | 55 | mySpinner.setAdapter(myadap); 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | get_shared_preferencevalue(); 60 | 61 | 62 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 63 | mytextview.setOnTouchListener(this); 64 | 65 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 66 | @Override 67 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 68 | 69 | int item=position+1; 70 | getData(item); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | public void getData(int item) 90 | { 91 | int myid=item; 92 | 93 | 94 | 95 | 96 | 97 | String query="SELECT sayings FROM songofsolomon WHERE id=?"; 98 | try { 99 | SQLiteDatabase sq = mydb.getReadableDatabase(); 100 | 101 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 102 | mycursor.moveToFirst(); 103 | 104 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 105 | //String sayings= mycursor.getString(0).toString(); 106 | mycursor.close(); 107 | mytextview.setText(sayings); 108 | mytextview.setVisibility(View.VISIBLE); 109 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 110 | 111 | mydb.close(); 112 | } 113 | catch(Exception e) 114 | { 115 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 116 | } 117 | 118 | 119 | } 120 | private void get_shared_preferencevalue() { 121 | 122 | mytextview.setTextSize(ob.getData()); 123 | } 124 | @Override 125 | public boolean onOptionsItemSelected(MenuItem item) { 126 | 127 | 128 | return super.onOptionsItemSelected(item); 129 | } 130 | 131 | int getDistance(MotionEvent event) { 132 | int dx = (int) (event.getX(0) - event.getX(1)); 133 | int dy = (int) (event.getY(0) - event.getY(1)); 134 | return (int) (Math.sqrt(dx * dx + dy * dy)); 135 | } 136 | 137 | 138 | public boolean onTouch(View v, MotionEvent event) { 139 | 140 | 141 | if (event.getPointerCount() == 2) { 142 | 143 | int action = event.getAction(); 144 | int pureaction = action & MotionEvent.ACTION_MASK; 145 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 146 | 147 | mBaseDist = getDistance(event); 148 | mBaseRatio = mRatio; 149 | myscrollview.requestDisallowInterceptTouchEvent(true); 150 | } 151 | else { 152 | float delta = (getDistance(event) - mBaseDist) / STEP; 153 | float multi = (float) Math.pow(2, delta); 154 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 155 | mytextview.setTextSize(mRatio + 13); 156 | } 157 | 158 | 159 | } 160 | ob.SetData(mytextview.getTextSize()); 161 | return false; 162 | } 163 | 164 | 165 | } -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Daniel.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Daniel extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public DatabaseAssetHelper mydb; 31 | public Bible_shared_preference ob; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"DANIEL 1", "DANIEL 2", "DANIEL 3", "DANIEL 4", "DANIEL 5", "DANIEL 6", "DANIEL 7", "DANIEL 8", "DANIEL 9", "DANIEL 10", "DANIEL 11", "DANIEL 12" 36 | 37 | 38 | 39 | }; 40 | 41 | @Override 42 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 43 | super.onCreateView(inflater, container, savedInstanceState); 44 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 45 | ob=new Bible_shared_preference(getActivity()); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | ob= new Bible_shared_preference(getActivity()); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | 54 | 55 | mySpinner.setAdapter(myadap); 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | 60 | 61 | 62 | 63 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 64 | get_shared_preferencevalue(); 65 | mytextview.setOnTouchListener(this); 66 | 67 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 68 | @Override 69 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 70 | 71 | int item=position+1; 72 | getData(item); 73 | 74 | } 75 | 76 | @Override 77 | public void onNothingSelected(AdapterView parent) { 78 | int item=1; 79 | getData(item); 80 | 81 | } 82 | }); 83 | 84 | 85 | return rootview; 86 | 87 | 88 | 89 | } 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM daniel WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 117 | 118 | mydb.close(); 119 | } 120 | catch(Exception e) 121 | { 122 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 123 | } 124 | 125 | } 126 | 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | return false; 132 | // return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist)/STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | } 164 | ob.SetData(mytextview.getTextSize()); 165 | return false; 166 | } 167 | 168 | } 169 | 170 | 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/jude_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class jude_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | public Bible_shared_preference ob; 32 | 33 | public DatabaseAssetHelper mydb; 34 | public static final String preferance_name="Bible_Preference"; 35 | public Spinner mySpinner; 36 | public TextView mytextview; 37 | public ArrayAdapter myadap; 38 | public String[] mylist = {"JUDE 1" }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM jude WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | } 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/Zechariah_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class Zechariah_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"ZECHARIAH 1", "ZECHARIAH 2", "ZECHARIAH 3", "ZECHARIAH 4", "ZECHARIAH 5", "ZECHARIAH 6", "ZECHARIAH 7", "ZECHARIAH 8", "ZECHARIAH 9", "ZECHARIAH 10", "ZECHARIAH 11", "ZECHARIAH 12" 36 | , "ZECHARIAH 13", "ZECHARIAH 14" 37 | 38 | 39 | 40 | }; 41 | 42 | @Override 43 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 44 | super.onCreateView(inflater, container, savedInstanceState); 45 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 46 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | ob= new Bible_shared_preference(getActivity()); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | 53 | 54 | mySpinner.setAdapter(myadap); 55 | setHasOptionsMenu(false); 56 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 57 | mytextview.setTypeface(tf); 58 | get_shared_preferencevalue(); 59 | 60 | 61 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 62 | mytextview.setOnTouchListener(this); 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | public void getData(int item) 89 | { 90 | int myid=item; 91 | 92 | 93 | 94 | 95 | 96 | String query="SELECT sayings FROM zechariah WHERE id=?"; 97 | try { 98 | SQLiteDatabase sq = mydb.getReadableDatabase(); 99 | 100 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 101 | mycursor.moveToFirst(); 102 | 103 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 104 | //String sayings= mycursor.getString(0).toString(); 105 | mycursor.close(); 106 | mytextview.setText(sayings); 107 | mytextview.setVisibility(View.VISIBLE); 108 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 109 | 110 | mydb.close(); 111 | } 112 | catch(Exception e) 113 | { 114 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 115 | } 116 | 117 | 118 | 119 | } 120 | 121 | private void get_shared_preferencevalue() { 122 | 123 | mytextview.setTextSize(ob.getData()); 124 | } 125 | @Override 126 | public boolean onOptionsItemSelected(MenuItem item) { 127 | 128 | 129 | return super.onOptionsItemSelected(item); 130 | } 131 | 132 | int getDistance(MotionEvent event) { 133 | int dx = (int) (event.getX(0) - event.getX(1)); 134 | int dy = (int) (event.getY(0) - event.getY(1)); 135 | return (int) (Math.sqrt(dx * dx + dy * dy)); 136 | } 137 | 138 | 139 | public boolean onTouch(View v, MotionEvent event) { 140 | 141 | 142 | if (event.getPointerCount() == 2) { 143 | 144 | int action = event.getAction(); 145 | int pureaction = action & MotionEvent.ACTION_MASK; 146 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 147 | 148 | mBaseDist = getDistance(event); 149 | mBaseRatio = mRatio; 150 | myscrollview.requestDisallowInterceptTouchEvent(true); 151 | } 152 | else { 153 | float delta = (getDistance(event) - mBaseDist) / STEP; 154 | float multi = (float) Math.pow(2, delta); 155 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 156 | mytextview.setTextSize(mRatio + 13); 157 | } 158 | 159 | 160 | } 161 | ob.SetData(mytextview.getTextSize()); 162 | return false; 163 | } 164 | 165 | 166 | 167 | 168 | } 169 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/judges_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class judges_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"JUDGES 1", "JUDGES 2", "JUDGES 3", "JUDGES 4", "JUDGES 5", "JUDGES 6", "JUDGES 7", "JUDGES 8", "JUDGES 9", "JUDGES 10", "JUDGES 11", "JUDGES 12" 36 | , "JUDGES 13", "JUDGES 14", "JUDGES 15", "JUDGES 16", "JUDGES 17", "JUDGES 18", "JUDGES 19", "JUDGES 20", "JUDGES 21" 37 | 38 | 39 | 40 | 41 | 42 | }; 43 | 44 | @Override 45 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 46 | super.onCreateView(inflater, container, savedInstanceState); 47 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 48 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 49 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 50 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 51 | mydb=new DatabaseAssetHelper(getActivity()); 52 | ob= new Bible_shared_preference(getActivity()); 53 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 54 | 55 | 56 | mySpinner.setAdapter(myadap); 57 | setHasOptionsMenu(false); 58 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 59 | mytextview.setTypeface(tf); 60 | get_shared_preferencevalue(); 61 | 62 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 63 | mytextview.setOnTouchListener(this); 64 | 65 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 66 | @Override 67 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 68 | 69 | int item=position+1; 70 | getData(item); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | public void getData(int item) 90 | { 91 | int myid=item; 92 | 93 | 94 | 95 | 96 | 97 | String query="SELECT sayings FROM judges WHERE id=?"; 98 | try { 99 | SQLiteDatabase sq = mydb.getReadableDatabase(); 100 | 101 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 102 | mycursor.moveToFirst(); 103 | 104 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 105 | //String sayings= mycursor.getString(0).toString(); 106 | mycursor.close(); 107 | mytextview.setText(sayings); 108 | mytextview.setVisibility(View.VISIBLE); 109 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 110 | 111 | mydb.close(); 112 | } 113 | catch(Exception e) 114 | { 115 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 116 | } 117 | 118 | } 119 | private void get_shared_preferencevalue() { 120 | 121 | mytextview.setTextSize(ob.getData()); 122 | } 123 | @Override 124 | public boolean onOptionsItemSelected(MenuItem item) { 125 | 126 | 127 | return super.onOptionsItemSelected(item); 128 | } 129 | 130 | int getDistance(MotionEvent event) { 131 | int dx = (int) (event.getX(0) - event.getX(1)); 132 | int dy = (int) (event.getY(0) - event.getY(1)); 133 | return (int) (Math.sqrt(dx * dx + dy * dy)); 134 | } 135 | 136 | 137 | public boolean onTouch(View v, MotionEvent event) { 138 | 139 | 140 | if (event.getPointerCount() == 2) { 141 | 142 | int action = event.getAction(); 143 | int pureaction = action & MotionEvent.ACTION_MASK; 144 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 145 | 146 | mBaseDist = getDistance(event); 147 | mBaseRatio = mRatio; 148 | myscrollview.requestDisallowInterceptTouchEvent(true); 149 | } 150 | else { 151 | float delta = (getDistance(event) - mBaseDist) / STEP; 152 | float multi = (float) Math.pow(2, delta); 153 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 154 | mytextview.setTextSize(mRatio + 13); 155 | } 156 | 157 | 158 | } 159 | ob.SetData(mytextview.getTextSize()); 160 | return false; 161 | } 162 | 163 | 164 | } 165 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/secondjohn_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class secondjohn_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | 32 | public DatabaseAssetHelper mydb; 33 | public static final String preferance_name="Bible_Preference"; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"2nd JOHN 1" }; 38 | 39 | @Override 40 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 41 | super.onCreateView(inflater, container, savedInstanceState); 42 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 43 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 44 | mySpinner.requestDisallowInterceptTouchEvent(true); 45 | ob= new Bible_shared_preference(getActivity()); 46 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 47 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 48 | mydb=new DatabaseAssetHelper(getActivity()); 49 | 50 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 51 | setHasOptionsMenu(false); 52 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 53 | mytextview.setTypeface(tf); 54 | 55 | mySpinner.setAdapter(myadap); 56 | 57 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 58 | get_shared_preferencevalue(); 59 | mytextview.setOnTouchListener(this); 60 | 61 | 62 | 63 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 64 | @Override 65 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 66 | 67 | int item=position+1; 68 | getData(item); 69 | //get_shared_preferencevalue(); 70 | 71 | } 72 | 73 | @Override 74 | public void onNothingSelected(AdapterView parent) { 75 | int item=1; 76 | getData(item); 77 | 78 | } 79 | }); 80 | 81 | 82 | return rootview; 83 | 84 | 85 | 86 | } 87 | 88 | 89 | private void get_shared_preferencevalue() { 90 | 91 | mytextview.setTextSize(ob.getData()); 92 | } 93 | 94 | 95 | public void getData(int item) 96 | { 97 | int myid=item; 98 | 99 | 100 | 101 | 102 | 103 | String query="SELECT sayings FROM secondjohn WHERE id=?"; 104 | try { 105 | SQLiteDatabase sq = mydb.getReadableDatabase(); 106 | 107 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 108 | mycursor.moveToFirst(); 109 | 110 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 111 | //String sayings= mycursor.getString(0).toString(); 112 | mycursor.close(); 113 | mytextview.setText(sayings); 114 | mytextview.setVisibility(View.VISIBLE); 115 | //get_shared_preferencevalue(); 116 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 117 | 118 | mydb.close(); 119 | } 120 | catch(Exception e) 121 | { 122 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 123 | } 124 | 125 | } 126 | 127 | @Override 128 | public boolean onOptionsItemSelected(MenuItem item) { 129 | 130 | 131 | return super.onOptionsItemSelected(item); 132 | } 133 | 134 | 135 | int getDistance(MotionEvent event) { 136 | int dx = (int) (event.getX(0) - event.getX(1)); 137 | int dy = (int) (event.getY(0) - event.getY(1)); 138 | return (int) (Math.sqrt(dx * dx + dy * dy)); 139 | } 140 | 141 | 142 | public boolean onTouch(View v, MotionEvent event) { 143 | 144 | 145 | if (event.getPointerCount() == 2) { 146 | 147 | int action = event.getAction(); 148 | int pureaction = action & MotionEvent.ACTION_MASK; 149 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 150 | 151 | mBaseDist = getDistance(event); 152 | mBaseRatio = mRatio; 153 | myscrollview.requestDisallowInterceptTouchEvent(true); 154 | } 155 | else { 156 | float delta = (getDistance(event) - mBaseDist) / STEP; 157 | float multi = (float) Math.pow(2, delta); 158 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 159 | mytextview.setTextSize(mRatio + 13); 160 | } 161 | 162 | 163 | } 164 | ob.SetData(mytextview.getTextSize()); 165 | return false; 166 | } 167 | 168 | 169 | } 170 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/thirdjohn_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class thirdjohn_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | public Bible_shared_preference ob; 32 | 33 | public DatabaseAssetHelper mydb; 34 | public static final String preferance_name="Bible_Preference"; 35 | public Spinner mySpinner; 36 | public TextView mytextview; 37 | public ArrayAdapter myadap; 38 | public String[] mylist = {"3RD JOHN 1" }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM thirdjohn WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | } 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/philemon_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class philemon_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | 32 | public DatabaseAssetHelper mydb; 33 | public static final String preferance_name="Bible_Preference"; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"PHILEMON 1", "PHILEMON 2", "PHILEMON 3", 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM philemon WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | } 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/titus_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class titus_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | public Bible_shared_preference ob; 32 | 33 | public DatabaseAssetHelper mydb; 34 | public static final String preferance_name="Bible_Preference"; 35 | public Spinner mySpinner; 36 | public TextView mytextview; 37 | public ArrayAdapter myadap; 38 | public String[] mylist = {"TITUS 1", "TITUS 2", "TITUS 3", 39 | }; 40 | 41 | @Override 42 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 43 | super.onCreateView(inflater, container, savedInstanceState); 44 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 45 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 46 | mySpinner.requestDisallowInterceptTouchEvent(true); 47 | ob= new Bible_shared_preference(getActivity()); 48 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 49 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 50 | mydb=new DatabaseAssetHelper(getActivity()); 51 | 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | setHasOptionsMenu(false); 54 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 55 | mytextview.setTypeface(tf); 56 | 57 | mySpinner.setAdapter(myadap); 58 | 59 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 60 | get_shared_preferencevalue(); 61 | mytextview.setOnTouchListener(this); 62 | 63 | 64 | 65 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 66 | @Override 67 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 68 | 69 | int item=position+1; 70 | getData(item); 71 | //get_shared_preferencevalue(); 72 | 73 | } 74 | 75 | @Override 76 | public void onNothingSelected(AdapterView parent) { 77 | int item=1; 78 | getData(item); 79 | 80 | } 81 | }); 82 | 83 | 84 | return rootview; 85 | 86 | 87 | 88 | } 89 | 90 | 91 | private void get_shared_preferencevalue() { 92 | 93 | mytextview.setTextSize(ob.getData()); 94 | } 95 | 96 | 97 | public void getData(int item) 98 | { 99 | int myid=item; 100 | 101 | 102 | 103 | 104 | 105 | String query="SELECT sayings FROM titus WHERE id=?"; 106 | try { 107 | SQLiteDatabase sq = mydb.getReadableDatabase(); 108 | 109 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 110 | mycursor.moveToFirst(); 111 | 112 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 113 | //String sayings= mycursor.getString(0).toString(); 114 | mycursor.close(); 115 | mytextview.setText(sayings); 116 | mytextview.setVisibility(View.VISIBLE); 117 | //get_shared_preferencevalue(); 118 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 119 | 120 | mydb.close(); 121 | } 122 | catch(Exception e) 123 | { 124 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 125 | } 126 | 127 | } 128 | 129 | @Override 130 | public boolean onOptionsItemSelected(MenuItem item) { 131 | 132 | 133 | return super.onOptionsItemSelected(item); 134 | } 135 | 136 | 137 | int getDistance(MotionEvent event) { 138 | int dx = (int) (event.getX(0) - event.getX(1)); 139 | int dy = (int) (event.getY(0) - event.getY(1)); 140 | return (int) (Math.sqrt(dx * dx + dy * dy)); 141 | } 142 | 143 | 144 | public boolean onTouch(View v, MotionEvent event) { 145 | 146 | 147 | if (event.getPointerCount() == 2) { 148 | 149 | int action = event.getAction(); 150 | int pureaction = action & MotionEvent.ACTION_MASK; 151 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 152 | 153 | mBaseDist = getDistance(event); 154 | mBaseRatio = mRatio; 155 | myscrollview.requestDisallowInterceptTouchEvent(true); 156 | } 157 | else { 158 | float delta = (getDistance(event) - mBaseDist) / STEP; 159 | float multi = (float) Math.pow(2, delta); 160 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 161 | mytextview.setTextSize(mRatio + 13); 162 | } 163 | 164 | 165 | } 166 | ob.SetData(mytextview.getTextSize()); 167 | return false; 168 | } 169 | 170 | 171 | 172 | 173 | 174 | } 175 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/secondpeter_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class secondpeter_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | public Bible_shared_preference ob; 32 | 33 | public DatabaseAssetHelper mydb; 34 | public static final String preferance_name="Bible_Preference"; 35 | public Spinner mySpinner; 36 | public TextView mytextview; 37 | public ArrayAdapter myadap; 38 | public String[] mylist = {"2nd PETER 1", "2nd PETER 2", "2nd PETER 3" }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM secondpeter WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | 171 | 172 | } 173 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/james_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class james_main extends Fragment implements View.OnTouchListener { 24 | 25 | final static float STEP = 200; 26 | float mRatio = 1.0f; 27 | int mBaseDist; 28 | float mBaseRatio; 29 | float fontsize = 13; 30 | public ScrollView myscrollview; 31 | public Bible_shared_preference ob; 32 | 33 | public DatabaseAssetHelper mydb; 34 | public static final String preferance_name="Bible_Preference"; 35 | public Spinner mySpinner; 36 | public TextView mytextview; 37 | public ArrayAdapter myadap; 38 | public String[] mylist = {"JAMES 1", "JAMES 2", "JAMES 3", "JAMES 4", "JAMES 5" }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM james WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | 171 | 172 | 173 | 174 | } 175 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/philippians_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class philippians_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | 32 | public DatabaseAssetHelper mydb; 33 | public static final String preferance_name="Bible_Preference"; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"PHILIPPIANS 1", "PHILIPPIANS 2", "PHILIPPIANS 3", "PHILIPPIANS 4" 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM philippians WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | 171 | } 172 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/secondthesolonians_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class secondthesolonians_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | 32 | public DatabaseAssetHelper mydb; 33 | public static final String preferance_name="Bible_Preference"; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"1st THESSALONIANS 1", "1st THESSALONIANS 2", "1st THESSALONIANS 3" 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM secondthessalonians WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | } 171 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/one_kings_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 6/19/2015. 22 | */ 23 | public class one_kings_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | public DatabaseAssetHelper mydb; 32 | public Spinner mySpinner; 33 | public TextView mytextview; 34 | public ArrayAdapter myadap; 35 | public String[] mylist = {"1st KINGS 1", "1st KINGS 2", "1st KINGS 3", "1st KINGS 4", "1st KINGS 5", "1st KINGS 6", "1st KINGS 7", "1st KINGS 8", "1st KINGS 9", "1st KINGS 10", "1st KINGS 11", "1st KINGS 12" 36 | , "1st KINGS 13", "1st KINGS 14", "1st KINGS 15", "1st KINGS 16", "1st KINGS 17", "1st KINGS 18", "1st KINGS 19", "1st KINGS 20", "1st KINGS 21", "1st KINGS 22" 37 | 38 | 39 | 40 | 41 | }; 42 | 43 | @Override 44 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 45 | super.onCreateView(inflater, container, savedInstanceState); 46 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 47 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 48 | ob= new Bible_shared_preference(getActivity()); 49 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 50 | myscrollview=(ScrollView)rootview.findViewById(R.id.scrollView_genesis); 51 | mydb=new DatabaseAssetHelper(getActivity()); 52 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 53 | 54 | 55 | mySpinner.setAdapter(myadap); 56 | setHasOptionsMenu(false); 57 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 58 | mytextview.setTypeface(tf); 59 | get_shared_preferencevalue(); 60 | 61 | 62 | 63 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 64 | mytextview.setOnTouchListener(this); 65 | 66 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 67 | @Override 68 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 69 | 70 | int item=position+1; 71 | getData(item); 72 | 73 | } 74 | 75 | @Override 76 | public void onNothingSelected(AdapterView parent) { 77 | int item=1; 78 | getData(item); 79 | 80 | } 81 | }); 82 | 83 | 84 | return rootview; 85 | 86 | 87 | 88 | } 89 | 90 | public void getData(int item) 91 | { 92 | int myid=item; 93 | 94 | 95 | 96 | 97 | 98 | String query="SELECT sayings FROM firstkings WHERE id=?"; 99 | try { 100 | SQLiteDatabase sq = mydb.getReadableDatabase(); 101 | 102 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 103 | mycursor.moveToFirst(); 104 | 105 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 106 | //String sayings= mycursor.getString(0).toString(); 107 | mycursor.close(); 108 | mytextview.setText(sayings); 109 | mytextview.setVisibility(View.VISIBLE); 110 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 111 | 112 | mydb.close(); 113 | } 114 | catch(Exception e) 115 | { 116 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 117 | } 118 | 119 | 120 | } 121 | private void get_shared_preferencevalue() { 122 | 123 | mytextview.setTextSize(ob.getData()); 124 | } 125 | @Override 126 | public boolean onOptionsItemSelected(MenuItem item) { 127 | 128 | 129 | return super.onOptionsItemSelected(item); 130 | } 131 | int getDistance(MotionEvent event) { 132 | int dx = (int) (event.getX(0) - event.getX(1)); 133 | int dy = (int) (event.getY(0) - event.getY(1)); 134 | return (int) (Math.sqrt(dx * dx + dy * dy)); 135 | } 136 | 137 | 138 | public boolean onTouch(View v, MotionEvent event) { 139 | 140 | 141 | if (event.getPointerCount() == 2) { 142 | 143 | int action = event.getAction(); 144 | int pureaction = action & MotionEvent.ACTION_MASK; 145 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 146 | 147 | mBaseDist = getDistance(event); 148 | mBaseRatio = mRatio; 149 | myscrollview.requestDisallowInterceptTouchEvent(true); 150 | } 151 | else { 152 | float delta = (getDistance(event) - mBaseDist) / STEP; 153 | float multi = (float) Math.pow(2, delta); 154 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 155 | mytextview.setTextSize(mRatio + 13); 156 | } 157 | 158 | 159 | } 160 | ob.SetData(mytextview.getTextSize()); 161 | return false; 162 | } 163 | 164 | 165 | } 166 | -------------------------------------------------------------------------------- /app/src/main/java/com/myfirst/lingaraj/theholybible/secondtimothy_main.java: -------------------------------------------------------------------------------- 1 | package com.myfirst.lingaraj.theholybible; 2 | 3 | import android.database.Cursor; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.graphics.Typeface; 6 | import android.os.Bundle; 7 | import android.support.v4.app.Fragment; 8 | import android.view.LayoutInflater; 9 | import android.view.MenuItem; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.ViewGroup; 13 | import android.widget.AdapterView; 14 | import android.widget.ArrayAdapter; 15 | import android.widget.ScrollView; 16 | import android.widget.Spinner; 17 | import android.widget.TextView; 18 | import android.widget.Toast; 19 | 20 | /** 21 | * Created by lingaraj on 7/4/2015. 22 | */ 23 | public class secondtimothy_main extends Fragment implements View.OnTouchListener { 24 | final static float STEP = 200; 25 | float mRatio = 1.0f; 26 | int mBaseDist; 27 | float mBaseRatio; 28 | float fontsize = 13; 29 | public ScrollView myscrollview; 30 | public Bible_shared_preference ob; 31 | 32 | public DatabaseAssetHelper mydb; 33 | public static final String preferance_name="Bible_Preference"; 34 | public Spinner mySpinner; 35 | public TextView mytextview; 36 | public ArrayAdapter myadap; 37 | public String[] mylist = {"2nd TIMOTHY 1", "2nd TIMOTHY 2", "2nd TIMOTHY 3", "2nd TIMOTHY 4" 38 | }; 39 | 40 | @Override 41 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 | super.onCreateView(inflater, container, savedInstanceState); 43 | View rootview = inflater.inflate(R.layout.genesis_main, container, false); 44 | mySpinner = (Spinner) rootview.findViewById(R.id.number_spin); 45 | mySpinner.requestDisallowInterceptTouchEvent(true); 46 | ob= new Bible_shared_preference(getActivity()); 47 | mytextview=(TextView)rootview.findViewById(R.id.mytextview); 48 | myscrollview=(ScrollView) rootview.findViewById(R.id.scrollView_genesis); 49 | mydb=new DatabaseAssetHelper(getActivity()); 50 | 51 | myadap = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, mylist); 52 | setHasOptionsMenu(false); 53 | Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/times.ttf"); 54 | mytextview.setTypeface(tf); 55 | 56 | mySpinner.setAdapter(myadap); 57 | 58 | myadap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 59 | get_shared_preferencevalue(); 60 | mytextview.setOnTouchListener(this); 61 | 62 | 63 | 64 | mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 65 | @Override 66 | public void onItemSelected(AdapterView parent, View view, int position, long id) { 67 | 68 | int item=position+1; 69 | getData(item); 70 | //get_shared_preferencevalue(); 71 | 72 | } 73 | 74 | @Override 75 | public void onNothingSelected(AdapterView parent) { 76 | int item=1; 77 | getData(item); 78 | 79 | } 80 | }); 81 | 82 | 83 | return rootview; 84 | 85 | 86 | 87 | } 88 | 89 | 90 | private void get_shared_preferencevalue() { 91 | 92 | mytextview.setTextSize(ob.getData()); 93 | } 94 | 95 | 96 | public void getData(int item) 97 | { 98 | int myid=item; 99 | 100 | 101 | 102 | 103 | 104 | String query="SELECT sayings FROM secondtimothy WHERE id=?"; 105 | try { 106 | SQLiteDatabase sq = mydb.getReadableDatabase(); 107 | 108 | Cursor mycursor = sq.rawQuery(query, new String[]{String.valueOf(myid)}); 109 | mycursor.moveToFirst(); 110 | 111 | String sayings = mycursor.getString(mycursor.getColumnIndex("sayings")).toString(); 112 | //String sayings= mycursor.getString(0).toString(); 113 | mycursor.close(); 114 | mytextview.setText(sayings); 115 | mytextview.setVisibility(View.VISIBLE); 116 | //get_shared_preferencevalue(); 117 | // Toast.makeText(getActivity(),item,Toast.LENGTH_LONG).show(); 118 | 119 | mydb.close(); 120 | } 121 | catch(Exception e) 122 | { 123 | Toast.makeText(getActivity(), e.toString(), Toast.LENGTH_LONG).show(); 124 | } 125 | 126 | } 127 | 128 | @Override 129 | public boolean onOptionsItemSelected(MenuItem item) { 130 | 131 | 132 | return super.onOptionsItemSelected(item); 133 | } 134 | 135 | 136 | int getDistance(MotionEvent event) { 137 | int dx = (int) (event.getX(0) - event.getX(1)); 138 | int dy = (int) (event.getY(0) - event.getY(1)); 139 | return (int) (Math.sqrt(dx * dx + dy * dy)); 140 | } 141 | 142 | 143 | public boolean onTouch(View v, MotionEvent event) { 144 | 145 | 146 | if (event.getPointerCount() == 2) { 147 | 148 | int action = event.getAction(); 149 | int pureaction = action & MotionEvent.ACTION_MASK; 150 | if (pureaction == MotionEvent.ACTION_POINTER_DOWN) { 151 | 152 | mBaseDist = getDistance(event); 153 | mBaseRatio = mRatio; 154 | myscrollview.requestDisallowInterceptTouchEvent(true); 155 | } 156 | else { 157 | float delta = (getDistance(event) - mBaseDist) / STEP; 158 | float multi = (float) Math.pow(2, delta); 159 | mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi)); 160 | mytextview.setTextSize(mRatio + 13); 161 | } 162 | 163 | 164 | } 165 | ob.SetData(mytextview.getTextSize()); 166 | return false; 167 | } 168 | 169 | 170 | 171 | 172 | 173 | } 174 | --------------------------------------------------------------------------------