Updated the List Activity Context Menu to use xml
closes #64 Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
9
LocationRinger/res/menu/ringer_list_context_menu.xml
Normal file
9
LocationRinger/res/menu/ringer_list_context_menu.xml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/delete"
|
||||||
|
android:icon="@android:drawable/ic_menu_delete"
|
||||||
|
android:title="@string/delete"/>
|
||||||
|
|
||||||
|
</menu>
|
||||||
@@ -19,6 +19,7 @@ import android.os.Looper;
|
|||||||
import android.view.ContextMenu;
|
import android.view.ContextMenu;
|
||||||
import android.view.ContextMenu.ContextMenuInfo;
|
import android.view.ContextMenu.ContextMenuInfo;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
|
import android.view.MenuInflater;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
@@ -31,7 +32,6 @@ import android.widget.Toast;
|
|||||||
import com.TwentyCodes.android.LocationRinger.R;
|
import com.TwentyCodes.android.LocationRinger.R;
|
||||||
import com.TwentyCodes.android.LocationRinger.db.DatabaseListener;
|
import com.TwentyCodes.android.LocationRinger.db.DatabaseListener;
|
||||||
import com.TwentyCodes.android.LocationRinger.db.RingerDatabase;
|
import com.TwentyCodes.android.LocationRinger.db.RingerDatabase;
|
||||||
import com.TwentyCodes.android.LocationRinger.receivers.LocationChangedReceiver;
|
|
||||||
import com.TwentyCodes.android.LocationRinger.receivers.PassiveLocationChangedReceiver;
|
import com.TwentyCodes.android.LocationRinger.receivers.PassiveLocationChangedReceiver;
|
||||||
import com.TwentyCodes.android.LocationRinger.services.LocationService;
|
import com.TwentyCodes.android.LocationRinger.services.LocationService;
|
||||||
import com.TwentyCodes.android.SkyHook.SkyHookRegistration;
|
import com.TwentyCodes.android.SkyHook.SkyHookRegistration;
|
||||||
@@ -54,7 +54,6 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
|
|||||||
public static final String KEY_INFO = "key_info";
|
public static final String KEY_INFO = "key_info";
|
||||||
public static final String KEY_IS_DEFAULT = "key_is_default";
|
public static final String KEY_IS_DEFAULT = "key_is_default";
|
||||||
private static final int NEW_RINGER = 0;
|
private static final int NEW_RINGER = 0;
|
||||||
private static final int DELETE_ID = 1;
|
|
||||||
private static final int ACTIVITY_CREATE = 3;
|
private static final int ACTIVITY_CREATE = 3;
|
||||||
private static final int ACTIVITY_EDIT = 4;
|
private static final int ACTIVITY_EDIT = 4;
|
||||||
private static final int SETTINGS = 7;
|
private static final int SETTINGS = 7;
|
||||||
@@ -116,7 +115,7 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
|
|||||||
*/
|
*/
|
||||||
public boolean onContextItemSelected(MenuItem item) {
|
public boolean onContextItemSelected(MenuItem item) {
|
||||||
switch(item.getItemId()) {
|
switch(item.getItemId()) {
|
||||||
case DELETE_ID:
|
case R.id.delete:
|
||||||
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
|
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
|
||||||
if(info.id == 0)
|
if(info.id == 0)
|
||||||
Toast.makeText(this, this.getString(R.string.cant_delete_default), Toast.LENGTH_SHORT).show();
|
Toast.makeText(this, this.getString(R.string.cant_delete_default), Toast.LENGTH_SHORT).show();
|
||||||
@@ -165,7 +164,8 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
|
|||||||
*/
|
*/
|
||||||
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
|
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
|
||||||
super.onCreateContextMenu(menu, v, menuInfo);
|
super.onCreateContextMenu(menu, v, menuInfo);
|
||||||
menu.add(0, DELETE_ID, 0, "Delete Ringer").setIcon(android.R.drawable.ic_menu_delete);
|
MenuInflater inflater = getMenuInflater();
|
||||||
|
inflater.inflate(R.menu.ringer_list_context_menu, menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user