Android核心组件笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一:Android常用布局: 种类: LinearLayout、TableLayout、AbsoluteLayout、RelativeLayout、FrameLayout LinerLayout(线性布局) 可以设置它的对齐方式:水平、垂直 Android:orientation=”horizontal” Android:orientation=”vertical” 可以设置它的大小 宽:android:layout_width 高:android:layout_height 宽和高都有三种方式: fill_parent 填充父窗口 wrap_content 填充内容,根据内容自适应大小 match_parent 和fill_parent一样 TableLayout(表格布局) 以行、列表格的方式布局子组件 使用TableRow来定义多行 AbsoluteLayout(绝对布局)(少用) 可以把组件放在任意位置 RelativeLayout (相对布局) 按照组件之间的相对位置来布局,可以放在某个组件的左、右、上、下 FrameLayout(帧布局) 全部组件都重叠放在屏幕的左上方,后面的组件覆盖前面的组件 二:Android常用控件 文本输入域: TextView 内容不能改变,要有默认值 EditText 可以输入内容 密码输入域: 类型也是EditText ,但在属性中加入 android:password=”true” 单选按钮 (RadioButton) 要把几个单选按钮放在一个RadioGroup中才能实现单选效果 下拉列表 (Spinner) 向Spinner增加数据有两种方式 在XML文件中定义数据:(常用方式) 在values目录下建立array.xml文件,内容为: ?xml version=1.0 encoding=utf-8? resources array name=degree itemtechnical secondary school/item itemjunior college student/item itemsociology/item /array /resources 代码为: ArrayAdapterCharSequence adapter = ArrayAdapter.createFromResource(this,R.array.degree,android.R.simple_spinner_dropdown_item); Spinner spinner = (Spinner)this.findViewById(R.id.adduser_spinnerDegree); spinner.setAdapter(adapter); 通过编程来实现: public class AddUser extends Activity { private ListString degrees = new ArrayListString(); public AddUser(){ degrees.add(中专); degrees.add(大专); degrees.add(本科); degrees.add(研究生); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.adduser); ArrayAdapterString adapter = new ArrayAdapterString(this,android.R.layout.simple_spinner_dropdown_item,degrees); Spinner spinner = (Spinner)this.findViewById(R.id.adduser_spinnerDegree); spinner.setAdapter(adapter); } } 下拉列表对应事件:setOnItemSelectedListener 复选框 (CheckBox) 对应事件方法:setOnClickListener 自动填充 (AutoCompleteTextView) ArrayAdapterString adapter = new ArrayAdapterString(this,android.R.layout.simple_dropdown_item_1l

文档评论(0)

ea238982 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档