android windows

时间:2023-03-08 17:31:51

获取当前设备的分辨率

 DisplayMetrics dm=new DisplayMetrics();
 //新建一个分辨对象

 WindowManager wm=this.getWindowManager();
 //找到当前显示的窗口

 Display display= wm.getDefaultDisplay();
 //根据窗口显示部分,找到屏幕的分辨率
         display.getMetrics(dm);
         int width=dm.widthPixels;
         int height=dm.heightPixels;
         tx=(TextView)findViewById(R.id.textView1);
         tx.setText(width+"*"+height);
         

当点击按钮切换layout,

     class MyEvent implements OnClickListener
     {
         int id;
         MyEvent(){}
         MyEvent(int id){this.id=id;}
         @Override
         public void onClick(View arg0) {
             // TODO Auto-generated method stub
             if(id==1){MainActivity.this.setContentView(R.layout.aaa);}
             if(id==2){MainActivity.this.setContentView(R.layout.bbb);}
         }
     }

数组或者ArrayList都可以通过ArrayAdapter来在listView控件中显示

1.通过数组进行显示

    String itflight[]={
            "IT航班  C课程",
            "IT航班  C++课程",
            "IT航班  vc++课程",
            "IT航班  java课程",
            "IT航班  android课程",
            "IT航班  ios课程",
    };

        //参数1是在哪个界面出现
        //参数2代表每一项数据该如何显示
        //参数三代表数据的来源,一般是数组
        ArrayAdapter ad=new ArrayAdapter(this,android.R.layout.simple_list_item_1,itflight);
        //把adapter交给listView
        lv.setAdapter(ad);

2.通过ArrayList进行显示

    ArrayList al=new ArrayList();
    ListView lv;
        al.add("IT航班  java课程");
        al.add("IT航班  android课程");
        al.add("IT航班  c++课程");
        al.add("IT航班  c课程");
        al.add("IT航班  ios课程");
        lv=(ListView)findViewById(R.id.listView1);
        ArrayAdapter ad=new ArrayAdapter(this,android.R.layout.simple_list_item_1,al);
        lv.setAdapter(ad);

OnItemClickListener常用的函数

    class MyEvent implements OnItemClickListener
    {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            //MainActivity.this.setTitle(itflight[arg2]);
            //标题显示出所点击的内容

            Toast.makeText(MainActivity.this, itflight[arg2],1).show();
            //当点击的时候bottom,就是下面出现list的内容
            //参数1,代表显示的位置
            //参数2,代表显示的内容
            //参数3,代表显示的格式
            //show进行显示
        }
    }
 class MyEvent implements OnClickListener
 {
      int id;
      MyEvent(){}
      MyEvent(int id)
      {
          this.id =id;
      }
     @Override
     public void onClick(View arg0) {
         // TODO Auto-generated method stub
         String str[]=
             {
                 "http://www.baidu.com",
                 "http://www.hao8090.com",
                 "http://www.010c.com.cn",
                 "http://www.010java.com",
                 "http://mooc.ke.qq.com",
                 "http://www.hao8090.com",
             };
         wv.loadUrl(str[id-1]); //wv是一个webView控件对象
     }
 }