zoukankan      html  css  js  c++  java
  • 安卓学习简记:基础知识(三)----控件的使用

    • 此记主要用来记录安卓下面的各种控件的使用方法,方便自己查询:PS:注意每个控件的监听器是不一样的!弄错了会导致程序崩溃!
      • Spinner:该控件最主要的添加可供选择的数组了:
        • 首先通过第二记中的创建ArrayAdapter的两种方法创建一个ArrayAdapter;
        • 然后需要通过SetDropDownViewResource()函数将数组初始化为下拉式的view;
        • 最后通过函数setAdapter(),将创建的ArrayAdapter设置进去就可以了;
        • 代码如下:
        • 1        ArrayAdapter<CharSequence> timeArray = null;
          2         timeArray=ArrayAdapter.createFromResource(this, R.array.playing_time_setting, android.R.layout.simple_spinner_item);
          3 //      timeArray=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,timeString); //两种不同的方法
          4         timeArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //参数为android提供的简单下拉式view布局
          5         timeSetting.setAdapter(timeArray);
        • Spinner的下拉菜单选中点击的监听器函数是,千万不可弄错,不然程序会崩溃;
          setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
                      public void onItemSelected(AdapterView<?> arg0, View arg1,
                              int arg2, long arg3) {
                          
                      }
                      public void onNothingSelected(AdapterView<?> arg0) {
                          
                      }
                  });
      • ListView:做那个简洁天气的项目的时候遇到的问题,也是该控件使用的时候的问题:
        • 它的函数setOnItemSelectedListener()函数是没有响应的,设置的监听器不会被调用;
        • 它的点击需要使用函数setOnItemClickListener()设置监听器才行。
  • 相关阅读:
    BZOJ3124 直径
    BZOJ1491 洛谷2047 NOI2007 社交网络
    TYVJ1423 GF和猫咪的玩具
    poj 3463 Sightseeing
    TYVJ2032 升降梯上
    NOIP2009 codevs1173 洛谷P1073 最优贸易
    [BZOJ1066] [SCOI2007] 蜥蜴 (网络流)
    [BZOJ3293] [Cqoi2011] 分金币 (贪心)
    [BZOJ1045] [HAOI2008] 糖果传递 (贪心)
    [BZOJ1005] [HNOI2008] 明明的烦恼 (prufer编码)
  • 原文地址:https://www.cnblogs.com/leomoli/p/4285826.html
Copyright © 2011-2022 走看看