Beispiel #1
0
  private void initMenuList() {
    addItemsMenu();

    menu_list = (ListView) findViewById(R.id.menu_list);

    // Adapter 생성
    adapters = new MenuAdapter(this, R.layout.row_menu, dataList);

    // Adapter와 GirdView를 연결
    menu_list.setAdapter(adapters);

    adapters.notifyDataSetChanged();

    // 이미지 터치 못하게
    ImageView imageView99 = (ImageView) findViewById(R.id.imageView99);
    imageView99.setOnTouchListener(
        new View.OnTouchListener() {
          @Override
          public boolean onTouch(View v, MotionEvent event) {
            return true;
          }
        });

    // menu button 눌렀을 때
    menu_list.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            switch (position) {
              case 0:
                Intent myInfo = new Intent(getApplicationContext(), MyInfoActivity.class);
                startActivity(myInfo);
                overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
                break;
              case 1:
                Intent myBooth = new Intent(getApplicationContext(), MyBoothActivity.class);
                startActivity(myBooth);
                overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
                break;
              case 2:
                Intent notice = new Intent(getApplicationContext(), NoticeActivity.class);
                startActivity(notice);
                overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
                break;
              case 3:
                Intent setting = new Intent(getApplicationContext(), SettingActivity.class);
                startActivity(setting);
                overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
                break;
            }
          }
        });
  }