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
Post a Comment