80,350
社区成员
发帖
与我相关
我的任务
分享
public class MainActivity extends Activity {
private GridView equalizerView;
private int select_position=1;
private int a;
SimpleAdapter simpleAdapter;
String [] E = {"正常","古典","舞曲","平直",
"民歌","重金属","嘻哈","爵士",
"流行","摇滚","增强器","自定义"};
int [] ID = {R.drawable.classical,
R.drawable.custom,
R.drawable.dance_song,
R.drawable.enhancer,
R.drawable.flat,
R.drawable.folk_song,
R.drawable.heavy_metal,
R.drawable.hip_hop,
R.drawable.jazz,
R.drawable.normal,
R.drawable.rock_and_roll,
R.drawable.pop};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.switch_layout);
equalizerView=(GridView) findViewById(R.id.equalizerView);
registerForContextMenu(equalizerView);
ArrayList<HashMap<String, Object>> imagelist = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 12; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("image", ID[i]);
map.put("text", E[i]);
imagelist.add(map);
}
simpleAdapter = new SimpleAdapter(this, imagelist,
R.layout.grid_item, new String[] { "image", "text" }, new int[] {
R.id.item_image, R.id.item_text});
equalizerView.setAdapter(simpleAdapter);
@Override
public void onCreateContextMenu(final ContextMenu menu, final View v,final ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
menu.setHeaderTitle("wuwuw");
menu.add(0,1, 0,"a");
menu.add(0,2, 0,"b");
}
}
由于代码比较多,这只是部分代码,请谅解。其实不用看代码,有遇见过这类问题的朋友,给我点思路方法就行。感激不尽!!