When I click a button, it generates a boolean and keeps it in my Bookmark and Savedpaged_fragment.xml. When ever I click on the generated boolean, I want it to show some options in form of a drop-down menu and how can I declare the OnClick method of the displayed options?
Here is my MainActivity.java
package: com.ebuniga.ebubeudehsblog import android.annotation.SuppressLint; import android.app.Activity; import android.app.SearchManager; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Environment; import android.provider.ContactsContract; import android.provider.MediaStore; import android.support.design.widget.CoordinatorLayout; import android.support.v4.app.NavUtils;; import android.support.v7.widget.SearchView; import android.util.Log; import android.view.MenuInflater; import android.view.View; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.webkit.WebChromeClient; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.FrameLayout; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.NavigationView; import android.support.design.widget.Snackbar; import android.support.design.widget.TabLayout; import android.support.v4.content.ContextCompat; import android.support.v4.view.GravityCompat; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.TextView; import android.widget.Toast; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener, shouldOverrideUrlLoading { private WebView mywebView; private WebView mywebView2; private WebView mywebView3; private WebView mywebView4; private WebView mywebView5; private WebView mywebView6; private WebView mywebView7; private WebView mywebView8; private WebView mywebView9; private TabLayout tabLayout; private ViewPager viewPager; private ViewPagerAdapter adapter; NavigationView navigationView = null; private static final String BOOKMARKS_PREFERENCES = "bookmarks_preferences"; private static final String SAVED_PAGES = "saved_pages"; private static final String READ_LATER = "read_later"; Button button; EditText to; EditText subject; EditText message; Toolbar toolbar = null; Toolbar toolbar1 = null; ImageView image; private short imageCounter; @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final CheckBox save = (CheckBox) findViewById(R.id.checkbox); save.setOnClickListener(new View.OnClickListener() { @SuppressLint("CommitPrefEdits") @Override public void onClick(View view) { SharedPreferences.Editor editor = getSharedPreferences(SAVED_PAGES, MODE_PRIVATE).edit(); editor.putBoolean("savedpages", true); editor.commit(); SharedPreferences preferences = getSharedPreferences(SAVED_PAGES, MODE_PRIVATE); boolean save = preferences.getBoolean("savedpages", false); Toast.makeText(getApplicationContext(), "Page saved for offline reading.", Toast.LENGTH_SHORT).show(); } }); final Button read = (Button) findViewById(R.id.readlater2); read.setOnClickListener(new View.OnClickListener() { @SuppressLint("CommitPrefEdits") @Override public void onClick(View view) { CoordinatorLayout clayout = (CoordinatorLayout) findViewById(R.id.clayout); SharedPreferences.Editor editor = getSharedPreferences(READ_LATER, MODE_PRIVATE).edit(); editor.putBoolean("readlater", true); editor.commit(); SharedPreferences preferences = getSharedPreferences(READ_LATER, MODE_PRIVATE); boolean readlater = preferences.getBoolean("readlater", false); Snackbar.make(clayout, "Added to read later", Snackbar.LENGTH_LONG) .setDuration(3) .setAction("Saved", null).show(); } }); } } Here is my Savedpages_fragment.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.ebuniga.ebubeudehsblog.SavedpagesFragment" android:id="@+id/relative3"> </FrameLayout> Here is my Bookmark_fragment.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.ebuniga.ebubeudehsblog.BookmarkFragment" android:id="@+id/relative"> </FrameLayout> Please guys what can I do to achieve my aim. I've searched but all to no avail.
Thanks.
No comments:
Post a Comment