Android入门控件总结

文本:

  TextView    跑马灯:marquee   四行代码,自定义控件

  EditText    特殊属性:hint    inputtype

  AutoCompleteTextView  特殊属性:hint,completionThreshold  需要一个适配器  布局文件选用  android.R.layout.simple_list_item1

  MultiAutoCompleteTextView   特殊属性:completionThreshold  需要一个适配器

  

图片:

  ImageView    特殊属性:backgroud,src  backgroud还可以设置背景颜色

按钮:

  Button      有text属性  OnClickListener()

  ImageButton   有src属性和background属性,无text属性    OnClickListener();

  ToggleButton   特殊属性:checked,textOn,TextOff  需要一个OnCheckChangeListener()

 

选框

  CheckBox    特殊属性:checked  需要一个OnCheckChangeListener()

  RadioGroup,RadioButton    特殊属性:orientation;checked  多选一  OnCheckChangeListener()

事件:

  onClickListener(Listenner)    onCheckChangeListener(Listener)

  实现事件的三种方式:

            1,匿名内部类

            2,实现接口的方式

            3,外部类(当所有的按钮都要实现同一个功能时使用)

 

适配器adapter:

  先创建adapter   

   ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,   //上下文,布局文件,数据源

      android.R.layout.simple_list_item_1, res);

      autoc.setAdapter(adapter);                   //将控件与适配器绑定在一起

 

Toast.makeText(MainActivity.this, "匿名内部类", 1).show();

 

以下是问题和解决方法:

  1,新建的Android项目没有R.java文件

      只要在project中下拉的build automatically 选项前面打勾就好了。

  2,更改布局

      Refator—— Android——changeLayout

  3,新建activity然后在androidmanifest添加

  4,匿名内部类上下文填:activity名字.this

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。