获取当前设备的分辨率

 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控件对象
     }
 }

  

android windows的更多相关文章

  1. 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案

    文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案  介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...

  2. QT 5.4.1 for Android Windows环境搭建

    QT 5.4.1 for Android Windows环境搭建 2015-5-13 目录 一.参考文章: 二.准备软件: 三.安装准备好的软件: 四.配置Qt 5.4.1 for Android 五 ...

  3. Cordova for Android(Windows)环境配置

    PS:注意事项 一些坑在此声明: 1.安装Eclipse后,记得设置各项编码格式为utf-8 请移步:http://www.blogjava.net/xiaomage234/archive/2014/ ...

  4. android windows 上JNI编程

    昨天学习windows上的JNI编程,JNI说白了就是java和c语言的一个互相沟通的桥梁.java能够调用JNI来完毕调用C语言实现的方法. JNI的全称是(Java native interfac ...

  5. Visual Studio + C# + Xamarin = iOS/Android/Windows Apps

    Visual Studio 跨平台開發實戰 (1) -- Hello Xamarin! 前言 應用程式發展的腳步,從來沒有停過.從早期的 Windows 應用程式, 到網路時代的 web 應用程式,再 ...

  6. 在. net平台下,推送IOS,Android,Windows Phone消息

    1,新建项目,在项目中添加引用,dll文件已经上传在百度网盘,点击下载 2,引入命名空间 using PushSharp; using PushSharp.Android; using PushSha ...

  7. Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

    ----我的生活,我的点点滴滴!! 部门领导突然心血来潮,想在android平台上做应用,但是我们大多产品属于嵌入式(本吊只负责写写应用,苦比的被强行顶过来搞这,由于这还得领导吵了一架,架虽然吵完了, ...

  8. android windows的一些item属性

    <item name="android:windowFrame">@null</item> :Dialog的windowFrame框为无 <item ...

  9. [android][windows][使用HAXM加速模拟器][不使用SDK manager]

    网上找到了来使用HAXM,可惜我在sdk manager上下载不了,也使用过勾上[fetching...]那个选项,依然无效. 所以自己手动下载来安装和使用. 具体的教程可以参考http://blog ...

随机推荐

  1. 传统开发模型vs敏捷开发模型——过程模型的变革

    一.概念框架 在了解一个新概念的时候,最好的方法就是把它插入到原有的概念体系中.在不仅有助于对概念的记忆,更利于深刻地认识概念的本质.精髓.下图说明了"敏捷开发"在软件工程理论体系 ...

  2. git的使用,通过git上传修改工程

    一:下载git,https://git-scm.com/downloads(若下载速度慢,可下载百度下的)接下来,默认配置,一直next 二:在github上注册账号,并新建一个项目test(英文有点 ...

  3. Win10下SQLServer2000的安装

    Win10的技术预览版已经发布近两个星期了,我也迫不及待地装上尝鲜,发现SQLServer2000在Win10上无法安装,在翻遍网上资料和经过无数次尝试后得到了一种安装方法,希望能够帮助遇到类似问题的 ...

  4. English—句子

    1. So far so good.   目前为止,一切都好. 2. Be my guest.     请便.别客气. 3. You're the boss.    听你的. 4.I've heard ...

  5. dw的流体网格布局

    在设计视图拖拽 在插入面板中选择插入流体网格布局标签 在对话框中如果不选中新建行复选框 如果总的列数是5列 一行的列宽和上一行的列宽加起来没有5列的话,下一行会上浮

  6. JAVA 嵌套类和内部类

    一.什么是嵌套类及内部类?  可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:  静态嵌套类和非静态嵌套类.静态嵌套类使用很少,最重要的是非静态嵌套类, ...

  7. Python set集合类型操作总结

    Python中除了字典,列表,元组还有一个非常好用的数据结构,那就是set了,灵活的运用set可以减去不少的操作(虽然set可以用列表代替) 小例子 1.如果我要在许多列表中找出相同的项,那么用集合是 ...

  8. LeetCode "Is Subsequence"

    There are 3 possible approaches: DP, divide&conquer and greedy. And apparently, DP has O(n^2) co ...

  9. (OpenCV) VS2013 + opencv-2.4.10.exe + Windows 10 开发环境配置

    主要配置2点: - Windows 环境变量. - VC++ 配置. STEP BY STEP: 1. 双击 ”opencv-2.4.10.exe“,解压到本地文件夹 “C:\ ". 2. ...

  10. ajaxReturn

    controller:$info=array('error'=>0,'msg'=>'');if($user_info){    if($user_info['is_lock']){     ...