package com.hyxf.youku;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.app.Activity;
import com.hyxf.youku.R;
public class MainActivity extends Activity {
private static final String tag =
"MainActivity";
private ListView lv;
private String[] mes = { "1", "2", "3", "4", "5",
"6", "7" };
public static final int EIGHT_ID = Menu.FIRST +
1;
public static final int SIXTEEN_ID = Menu.FIRST +
2;
public static final int TWENTY_FOUR_ID =
Menu.FIRST + 3;
public static final int TWO_ID = Menu.FIRST +
4;
public static final int THIRTY_TWO_ID =
Menu.FIRST + 5;
public static final int FORTY_ID = Menu.FIRST +
6;
public static final int ONE_ID =
Menu.FIRST+7;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView)
findViewById(R.id.listView1);
ArrayAdapter
adapter = new
ArrayAdapter(this,
android.R.layout.simple_list_item_1,
mes);
lv.setAdapter(adapter);
this.registerForContextMenu(lv);//注册contentmenu }
@Override
public void onCreateContextMenu(ContextMenu menu,
View v,
ContextMenuInfo
menuInfo) {
// TODO Auto-generated method
stub
menu.add(Menu.NONE, ONE_ID,
Menu.NONE, "1 Pixel");
menu.add(Menu.NONE, TWO_ID,
Menu.NONE, "2 Pixels");
menu.add(Menu.NONE, EIGHT_ID,
Menu.NONE, "8 Pixels");
menu.add(Menu.NONE, SIXTEEN_ID,
Menu.NONE, "16 Pixels");
menu.add(Menu.NONE,
TWENTY_FOUR_ID, Menu.NONE, "24 Pixels");
menu.add(Menu.NONE,
THIRTY_TWO_ID, Menu.NONE, "32 Pixels");
menu.add(Menu.NONE, FORTY_ID,
Menu.NONE, "40 Pixels");
super.onCreateContextMenu(menu,
v, menuInfo);
}
@Override
public boolean onContextItemSelected(MenuItem
item) {
// TODO Auto-generated method
stub
AdapterContextMenuInfo
info=(AdapterContextMenuInfo)item.getMenuInfo(); switch
(item.getItemId()) {
case ONE_ID:
Toast.makeText(this,
mes[info.position],
Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return
super.onContextItemSelected(item);
}
}