Example #1
0
 private void initView() {
   mListView = (ListView) findViewById(R.id.list);
   menuListAdapter = new MenuListAdapter(myContext);
   mListView.setAdapter(menuListAdapter);
   menuListAdapter.notifyDataSetChanged();
 }
Example #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /*ÉèÖÃ×ó²à²Ëµ¥*/
    MenuListAdapter menuListAdapter;
    ListView mListView;

    mListView = (ListView) findViewById(R.id.main_list);
    menuListAdapter = new MenuListAdapter(MainActivity.this);
    mListView.setAdapter(menuListAdapter);
    menuListAdapter.notifyDataSetChanged();

    /*ÉèÖÃÓÒ²àÄÚÈÝ*/

    final LinearLayout mainlayout = (LinearLayout) findViewById(R.id.main_layout);
    final LayoutInflater inflater = LayoutInflater.from(this);
    LinearLayout adlayout =
        (LinearLayout) inflater.inflate(R.layout.view_ad, null).findViewById(R.id.ad_layout);
    mainlayout.removeAllViews();
    mainlayout.addView(adlayout);

    /*»ñÈ¡·Ö±æÂÊ*/
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    int width = dm.widthPixels;
    int height = dm.heightPixels;
    Log.i("·Ö±æÂÊ", width + "*" + height);

    /*×ó²à²Ëµ¥µã»÷*/
    mListView.setOnItemClickListener(
        new OnItemClickListener() {

          @Override
          public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            switch (arg2) {
              case 0:
                LinearLayout adlayout =
                    (LinearLayout)
                        inflater.inflate(R.layout.view_ad, null).findViewById(R.id.ad_layout);
                mainlayout.removeAllViews();
                mainlayout.addView(adlayout);
                break;
              case 1:
                LinearLayout recommendationlayout =
                    (LinearLayout)
                        inflater
                            .inflate(R.layout.view_recommendation, null)
                            .findViewById(R.id.recommendation_layout);
                mainlayout.removeAllViews();
                mainlayout.addView(recommendationlayout);
                break;
              case 2:
                LinearLayout menulayout =
                    (LinearLayout)
                        inflater.inflate(R.layout.view_menu, null).findViewById(R.id.menu_layout);
                mainlayout.removeAllViews();
                mainlayout.addView(menulayout);
                break;
              case 3:
                LinearLayout listlayout =
                    (LinearLayout)
                        inflater.inflate(R.layout.view_list, null).findViewById(R.id.list_layout);
                mainlayout.removeAllViews();
                mainlayout.addView(listlayout);
                break;
              case 4:
                LinearLayout recommendation =
                    (LinearLayout)
                        inflater.inflate(R.layout.view_user, null).findViewById(R.id.user_layout);
                mainlayout.removeAllViews();
                mainlayout.addView(recommendation);
                break;
            }
          }
        });
  }