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

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...

Closest Number

Closest Number Basic Accuracy: 11.21% Submissions: 1615 Points: 1 Given non-zero two integers N and M . The problem is to find the number closest to N and divisible by M . If there are more than one such number, then output the one having maximum absolute value .   Example 1: Input: N = 13 , M = 4 Output: 12 Explanation: 12 is the Closest Number to 13 which is divisible by 4. Example 2: Input: N = -15 , M = 6 Output: -18 Explanation: -12 and -18 are both similarly close to -15 and divisible by 6. but -18 has the maximum absolute value. So, Output is -18   Your Task: You don't need to read input or print anyth...