没有合适的资源?快使用搜索试试~ 我知道了~
第一条语句:定义一个ArrayAdapter适配器,ArrayAdapter用于每行单数据项(单列)的情况(XML数组、Java数组和ArrayList) 第二
资源详情
资源评论
资源推荐
安卓课程内容复习
这些问题不会给答案,主要用来与课件一起复习,看看自己在复习完相应的课件后是
否可以回答出来,懂了就行了,不用都写出来。如果不会回答,可以再查查课件或上网找
答案。
1、 安卓编程的四大组件是哪些?
Activity、Service、Content Provider、Broadcast Receiver
2、 dp、sp 和 px 有什么异同点?
dp:与设备无关的像素(device independent pixels),是一种逻辑长度单位。
在 160 dpi (dot per inch)屏幕上,1dp=1/160 英寸。随着密度变化,对应的
像素数量也会变化,但物理长度始终保持为 1/160 英寸。
sp:缩放像素(scaled pixels),是与屏幕密度无关的像素,常用于设置字体大
小,1sp=1dp。
px:对应屏幕上的实际像素点(Pixels)。例如,320*480 的屏幕在横向有 320
个象素,在纵向有 480 个象素。
3、 layout_width 有哪些取值?
Wrap_content、match_parent、xxxdp
4、 padding 和 layout_margin 的作用是什么?
padding 是内容与控件边界之间保留的空白,layout_margin 为边界之外保留
的空白。
5、 layout_weight 的作用是什么?有哪些取值?
layout_weight 根据父控件的余留空白按比例进行分配。Layout 可以设置一个
总比重,以确定未设置的 layout_weight 值,例如,android:weightSum=5。
Layout_weight 取值是非负整数。
6、 gravity 的作用是什么?有哪些取值?
gravity(重心)用于控件内容的对齐。取值:top、bottom、left、right、center_vertical、
center 、 fill_vertical 、 center_horizontal 、 fill_horizontal 、 center 、 fill 、
clip_vertical。默认取值为 top、left。clip 剪切掉超出部分;fill 增大控件,直
到把内容填满控件。
7、 tileMode 的作用是什么?
直译是平铺显示模式,用于控制背景图片的显示。一共有 4 种取值:mirror、
repeat、clamp、disabled。效果如下(从左到右分别是 mirror、repeat、
clamp、disabled):
8、 android:textSize=10 是什么意思?
设置文字大小为 10sp
9、 CheckedTextView 只是 TextView 和 CheckBox 的组合吗?它的作用是什么?
CkeckedTextView 是可选文本框,继承自 TextView,实自 Checkable,可以实现
单选或多选功能,在你懒得使用两者结合的时候,这就是不二选择。
10、阅读下面代码:
Button btn=(Button)findViewById(R.id.button);
btn.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View vw){
…
}
});
其中,new Button.OnClickListener(){}的作用是什么?@Override 可以不加,加
上@Override 与不加的区别?
为按钮增加一个按键监听器,用于检测按键是否被点击。编译器可以给你验
证@Override 下面的方法名是否是你父类中所有的,如果没有则报错。如果
没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通
过的,因为编译器以为这个方法是你的子类中自己增加的方法。
11、阅读下面这段程序:
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice,
cities);
lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(adapter);
说明每条语句的作用。
第一条语句:定义一个 ArrayAdapter 适配器,ArrayAdapter 用于每行单数据
项(单列)的情况(XML 数组、Java 数组和 ArrayList)。
第二条语句:通过 id 获取 ListView 对象。
第三条语句:把 lv 用它的方法 setAdapter()绑定到 adapter 上进行显示。
12、阅读下面程序:
LinearLayout ll =(LinearLayout)findViewById(R.id.activity_main);
for(int i=0;i<16;i++) {
TextView myTextView = new TextView(MainActivity.this);
myTextView.setText("第"+i+"行, Hello World!");
myTextView.setTextSize(30);
myTextView.setBackgroundColor(Color.argb(255,200,200,255));
LinearLayout.LayoutParams textViewLP =
new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
textViewLP.setMargins(0,20,0,0);
剩余13页未读,继续阅读
代码深渊漫步者
- 粉丝: 14
- 资源: 320
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- [大模型部署]在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型
- python毕业设计-基于Django+OpenCV的二维码生成与识别系统设计与实现.zip
- python毕业设计-基于Django+OpenCV的二维码生成与识别系统设计与实现+使用说明.zip
- 基于STM32单片机空气监测系统设计源码+详细文档+配套全部资料(毕业设计).zip
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- G460 G560 Z460 Z560的最新BIOS 2.18版(无白名单)
- MetaJUI v0.4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0