From bcf9ae1599c83c88ff0dd9b8d6bafc2547de385c Mon Sep 17 00:00:00 2001 From: venkat <venkatganesh.1596@gmail.com> Date: Sat, 22 Apr 2017 15:27:48 +0530 Subject: [PATCH] notification --- app/src/main/AndroidManifest.xml | 2 +- .../com/example/venkat/and/MainActivity.java | 27 +++++++-------- .../main/java/com/example/venkat/and/not.java | 29 ++++++++++++++++ app/src/main/res/layout/activity_not.xml | 34 +++++++++++++++++++ app/src/main/res/layout/content_not.xml | 16 +++++++++ app/src/main/res/layout/notification.xml | 6 ++++ app/src/main/res/values-v21/styles.xml | 1 + app/src/main/res/values/dimens.xml | 1 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/styles.xml | 4 +++ 10 files changed, 105 insertions(+), 16 deletions(-) create mode 100644 app/src/main/java/com/example/venkat/and/not.java create mode 100644 app/src/main/res/layout/activity_not.xml create mode 100644 app/src/main/res/layout/content_not.xml create mode 100644 app/src/main/res/layout/notification.xml create mode 100644 app/src/main/res/values-v21/styles.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4427910..dcaa605 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,7 +23,7 @@ <activity android:name=".Disp_code" /> <activity android:name=".Share" /> <activity android:name=".Help" /> - <activity android:name=".Abt"></activity> + <activity android:name=".Abt" /> </application> </manifest> \ No newline at end of file diff --git a/app/src/main/java/com/example/venkat/and/MainActivity.java b/app/src/main/java/com/example/venkat/and/MainActivity.java index 780423f..e3a400e 100644 --- a/app/src/main/java/com/example/venkat/and/MainActivity.java +++ b/app/src/main/java/com/example/venkat/and/MainActivity.java @@ -1,12 +1,17 @@ package com.example.venkat.and; import android.app.Dialog; +import android.app.Notification; +import android.app.NotificationManager; +import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.net.Uri; import android.os.Parcelable; import android.support.annotation.NonNull; import android.support.design.widget.NavigationView; +import android.support.v4.app.NotificationCompat; +import android.support.v4.app.TaskStackBuilder; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; @@ -18,32 +23,24 @@ import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.RatingBar; +import android.widget.RemoteViews; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - - - -// Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); -// shortcutintent.putExtra("duplicate", false); -// shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcutname)); -// Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.codeicon); -// shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); -// shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext(), EnterActivity.class)); -// sendBroadcast(shortcutintent); - - - + NotificationCompat.Builder builder=new NotificationCompat.Builder(MainActivity.this); + builder.setContentTitle("welcome"); + builder.setContentText("safcsaf"); + //Intent i=new Intent(this,) + TaskStackBuilder stackBuilder=TaskStackBuilder.create(this); @@ -125,7 +122,7 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On if(item.getItemId()==R.id.help) { - String number = "9444245798"; + String number = "1234567890"; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" +number)); try { diff --git a/app/src/main/java/com/example/venkat/and/not.java b/app/src/main/java/com/example/venkat/and/not.java new file mode 100644 index 0000000..91c0d39 --- /dev/null +++ b/app/src/main/java/com/example/venkat/and/not.java @@ -0,0 +1,29 @@ +package com.example.venkat.and; + +import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.Snackbar; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.View; + +public class not extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_not); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) + .setAction("Action", null).show(); + } + }); + } + +} diff --git a/app/src/main/res/layout/activity_not.xml b/app/src/main/res/layout/activity_not.xml new file mode 100644 index 0000000..c4e7148 --- /dev/null +++ b/app/src/main/res/layout/activity_not.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:fitsSystemWindows="true" + tools:context="com.example.venkat.and.not"> + + <android.support.design.widget.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/AppTheme.AppBarOverlay"> + + <android.support.v7.widget.Toolbar + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="?attr/actionBarSize" + android:background="?attr/colorPrimary" + app:popupTheme="@style/AppTheme.PopupOverlay" /> + + </android.support.design.widget.AppBarLayout> + + <include layout="@layout/content_not" /> + + <android.support.design.widget.FloatingActionButton + android:id="@+id/fab" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom|end" + android:layout_margin="@dimen/fab_margin" + app:srcCompat="@android:drawable/ic_dialog_email" /> + +</android.support.design.widget.CoordinatorLayout> diff --git a/app/src/main/res/layout/content_not.xml b/app/src/main/res/layout/content_not.xml new file mode 100644 index 0000000..b4710a8 --- /dev/null +++ b/app/src/main/res/layout/content_not.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/content_not" + 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" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:context="com.example.venkat.and.not" + tools:showIn="@layout/activity_not"> + +</RelativeLayout> diff --git a/app/src/main/res/layout/notification.xml b/app/src/main/res/layout/notification.xml new file mode 100644 index 0000000..f9504c9 --- /dev/null +++ b/app/src/main/res/layout/notification.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + +</LinearLayout> diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml new file mode 100644 index 0000000..7abc06d --- /dev/null +++ b/app/src/main/res/values-v21/styles.xml @@ -0,0 +1 @@ +<resources></resources> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 47c8224..812cb7b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -2,4 +2,5 @@ <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> + <dimen name="fab_margin">16dp</dimen> </resources> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 402bc0c..94f0a60 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,4 +3,5 @@ <string name="open">Open navigation drawer</string> <string name="close">Close navigation drawer</string> + <string name="title_activity_not">not</string> </resources> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 0eb88fe..a1134ae 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -8,4 +8,8 @@ <item name="colorAccent">@color/colorAccent</item> </style> + <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> + + <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> + </resources> -- GitLab