Skip to main content

Menu with 5 option & selected option should appear in text box


Q6. Create a menu with 5 options and selected option should appear in text box.


Android Program :


Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.kishanhaldar.program6.MainActivity">
                                                      
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="MENU OPTION PROGRAM"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="159dp" />
</RelativeLayout>


ĆØ      Steps :

      Create res -> menu package(folder)
     Make menu.xml file and Edited


Mymenu.xml


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/setting"
        android:icon="@mipmap/ic_launcher"
        android:title="Setting"/>

    <item android:id="@+id/gallery"
        android:icon="@mipmap/ic_launcher"
        android:title="gallery"/>


    <item android:id="@+id/webpage"
        android:icon="@mipmap/ic_launcher"
        android:title="Goto webpage"/>

    <item android:id="@+id/map"
        android:icon="@mipmap/ic_launcher"
        android:title="launch map"/>

    <item android:id="@+id/exit"
        android:icon="@mipmap/ic_launcher"
        android:title="Exit"/>
</menu>



MainActivity.java


package com.kishanhaldar.program6;

import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;

import java.util.Locale;

public class MainActivity extends AppCompatActivity {

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater=getMenuInflater();
        inflater.inflate(R.menu.mymenu,menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
       if(item.getItemId()==R.id.setting){
           Toast.makeText(this,"open the setting",Toast.LENGTH_SHORT).show();
           Intent dialogIntent = new Intent(android.provider.Settings.ACTION_SETTINGS);
           dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           startActivity(dialogIntent);


       }
        if(item.getItemId()==R.id.webpage){
            Toast.makeText(this,"open the mywebpage",Toast.LENGTH_SHORT).show();
            Uri uriUrl = Uri.parse("http://mycodeworld4u.blogspot.in/");
            Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
            startActivity(launchBrowser);
        }

        if(item.getItemId()==R.id.gallery){
            Toast.makeText(this,"Gallery Open",Toast.LENGTH_SHORT).show();
            Intent intent = new Intent();
            intent.setAction(android.content.Intent.ACTION_GET_CONTENT);
            intent.setType("image/*");
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        }


        if(item.getItemId()==R.id.map){
            Toast.makeText(this,"Launch Map",Toast.LENGTH_SHORT).show();
           Intent intent=new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("geo:19.076,72.870"));
            Intent chooser=intent.createChooser(intent,"Launch Map");
            startActivity(chooser);
        }
        if(item.getItemId()==R.id.exit){
            Toast.makeText(this,"close the App",Toast.LENGTH_SHORT).show();
            this.finish();
        }
  
 return true;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

Comments

Popular posts from this blog

Maximum possible number of monsters you can defeat?

 Q).Maximum possible number of monsters you can defeat?  =>Introduction: While playing an RPG game, you were assigned to complete one of the hardest quests in this game. There are n monsters you'll need to defeat in this quest. Each monster i is described with two integer numbers - poweri and bonusi. To defeat this monster, you'll need at least poweri experience points. If you try fighting this monster without having enough experience points, you lose immediately. You will also gain bonusi experience points if you defeat this monster. You can defeat monsters in any order. The quest turned out to be very hard - you try to defeat the monsters but keep losing repeatedly. Your friend told you that this quest is impossible to complete. Knowing that, you're interested, what is the maximum possible number of monsters you can defeat? (Question difficulty level: Hardest) => Input: The first line contains an integer, n, denoting the number of monsters. The next line contains an...

Sum of Digit is Pallindrome or not

  Sum of Digit is Pallindrome or not Given a number N.Find if the digit sum(or sum of digits) of N is a Palindrome number or not. Note:A Palindrome number is a number which stays the same when reversed.Example- 121,131,7 etc. Example 1: Input: N=56 Output: 1 Explanation: The digit sum of 56 is 5+6=11. Since, 11 is a palindrome number.Thus, answer is 1. Example 2: Input: N=98 Output: 0 Explanation: The digit sum of 98 is 9+8=17. Since 17 is not a palindrome,thus, answer is 0. Your Task: You don't need to read input or print aything.Your Task is to complete the function isDigitSumPalindrome() which takes a number N as input parameter and returns 1 if the Digit sum of N is a palindrome.Otherwise it returns 0. Expected Time Complexi...