Android事件处理题⽬及答案
Android第⼀次课作业
1、下列不属于Android布局的是_______。
A、FrameLayout
B、LinearLayour
B、BorderLayout D、RelativeLayout
2、在Android中使⽤RadioButton时,要想实现互斥的选择需要⽤的组件是______。
A、ButtonGroup
B、RadioButtons
B、CheckBox D、RadioGroup
3、关于Android事件机制与事件监听,下列说法不正确的有______。
i.View类⾥的event listener 是⼀个带有回调⽅法的接⼝,当UI⾥的组建是被⽤户触发时,这些⽅法会被系统框架所调⽤
ii.来⾃View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个ltem上时按下“确认”键,导航键,或者轨迹球,它会被调⽤。
ii.来⾃View.OnLongClickListener ,当长按这个ltem(在触摸模式),或者当光标聚集在这个Item上时长按“确认”键,导航键,或者轨迹球,它会被调⽤。
iv.来⾃View.OnFocusChangeListener ,当⼿移到或离开这个Item,它会被调⽤
V.来⾃View.OnKeyListener,当光标移到这个Item,按下和释放-⼀个按键的时候,它会被调⽤
vi.来⾃View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调⽤
vii.来⾃View.OnCreateContextMenulistener,当上下⽂菜单被建⽴时,只需短按⼀下,它会被调⽤,
A.i
B.i ii iv vii
C. iii v vi vii
D. vii
4、setOnTouchEvent设置返回值为true和false有何区别_______?
A、没有区别,都能对事件进⾏监听
B、设置为true时只能在移动时获得⼀次监听事件,false则可以多次
C、返回true表⽰这个消息已经被处理结束,后续的handler不再接收到这个消息
htmlradio添加切换事件D、设置为false是,在处理⼀次监听事件后,系统将抛弃该次事件
5、如果需要捕捉某个组件的事件,需要为该组件创建______。
A、属性
B、
C、⽅法
D、⼯程
6、下⾯属于View的⼦类的是______。
A、Activity
B、Service
C、ViewGroup
D、BroadcastReceiver
7、(多选题)关于触屏事件,下述说正确的是_______?
A、触屏事件可以使⽤OnTouchListener事件进⾏处理
B、触屏事件可以通过重写View对象的OnTouchEvent⽅法进⾏处理
C、当设置了OnTouchListener时,总是⾸先调⽤的onTouch⽅法进⾏处
理,然后再调⽤View对象的onTouchEevent进⾏处理
D、View的onDispathTouchEvent⽅法⽤于派发触屏事件
8、下列哪⼀个⽅法和常量组合起来可以⽤来监听电源键按下______。
A、onKeyDown();KEYCODE_MENU
B、onKeyUp();KEYCODE_MENU
C、onKeyDown();KEYCODE_POWER
D、onKeyLongPress();KEYCODE_POWER
9、如图所⽰的代码,在运⾏时会报什么错误_____?
A、www.doczj/doc/c1aaef86366baf1ffc4ffe4733687e21ae45ff75.html ng.ExceptionInInitializerError
B、www.doczj/doc/c1aaef86366baf1ffc4ffe4733687e21ae45ff75.html ng.ArraylndexOutOfBoundsException
C、www.doczj/doc/c1aaef86366baf1ffc4ffe4733687e21ae45ff75.html ng.NullPointerException
D、www.doczj/doc/c1aaef86366baf1ffc4ffe4733687e21ae45ff75.html ng. StackOverflowError
10、如果要实现⽤户单击后触发⼀定的处理.以下哪个控件最合适____?
A. ImageView
B. TextView
C. EditText
D. Button
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论