Android开发基础(Android Studio)学习通超星期末考试答案章节答案2024年_第1页
Android开发基础(Android Studio)学习通超星期末考试答案章节答案2024年_第2页
Android开发基础(Android Studio)学习通超星期末考试答案章节答案2024年_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android开发基础(AndroidStudio)学习通超星期末考试章节答案2024年请在横线中填入合适的代码,实现播放sdcard默认音频。

publicvoidplayMusic(){

StringmPath=Environment.getExternalStorageDirectory()+File.separator+"test.mp3";

MediaPlayermMediaPlayer=newMediaPlayer();

try{

mMediaPlayer.___________________(mPath);

mMediaPlayer.prepare();

mMediaPlayer.___________________;

}catch(Exceptionex){

ex.printStackTrace();

}

}

答案:setDataSource;start(请根据注释补充代码,实现文本的设置。

protected

void

onCreate(Bundle

savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView

text1

=

findViewById(R.id.text1);

text1.__________("你好");//设置文本内容

text1.__________(20);//设置文本大小

text1.__________(Color.RED);//设置文本颜色

text1.__________(Color.BLUE);//设置背景颜色

}

答案:setText;setTextSize;setTextColor;setBackgroundColor请在横线中填入合适的代码,为text1注册上下文菜单。

protected

void

onCreate(Bundle

savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView

text1

=

findViewById(R.id.text1);

this.__________________(text1);

}

答案:registerForContextMenu请在横线中填入合适的代码,为书本下拉列表指定数据源。代码如下:

BookList

C语言程序设计

JAVA语言程序设计

Android应用开发

软件测试技术

JAVAWEB程序设计

答案:@array/books请在横线中填入合适的代码,实现书本列表。代码如下:ListViewbookList=findViewById(R.id.bookList);String[]books={"C语言程序设计","JAVA语言程序设计","Android应用开发","软件测试技术","JAVAWEB程序设计"};ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_list_item_1,

);bookList.

(adapter);

答案:books;setAdapter请补充如下广播接收器代码,当接收到广播消息时,获取广播消息并通过Toast显示。代码如下:publicclassMyReceiverextends

{

publicvoidonReceive(Contextcontext,Intentintent){

Stringmsg=intent.

("msg");

Toast.makeText(context,msg,Toast.LENGTH_LONG).show();

}}

答案:BroadcastReceiver;getStringExtra请补充如下代码,实现页面切换时进行数据传递。代码如下:StringstrName="Lily";//进行界面跳转时传递数据Intentintent=newIntent(MainActivity.this,ShowActivity.class);intent.

("name",strName);//启动intent对应的ActivitystartActivity(intent);

答案:putExtra已知登录页面对应的类为LoginActivity,请补充如下代码,当点击按钮时,实现切换到登录页面。代码如下:

button1.setOnClickListener(newView.OnClickListener(){

publicvoidonClick(Viewv){

Intentintent=newIntent(MainActivity.this,

);

(intent);

}

});

答案:LoginActivity.class;startActivity请补充代码,使得执行该动画时,动画总共运行3次,每次都从头开始。代码如下:

答案:2;restart请在横线中填入合适的代码,使得点击网址时能打开对应的超链接。代码如下:

答案:autoLink请在横线中填入合适的布局,使得图片居中显示。代码如下:<

xmlns:android="/apk/res/android"

xmlns:tools="/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity"

android:orientation="vertical"

android:padding="10dp">

答案:RelativeLayout请选择合适的代码填入横线中,使得点击开关按钮时,实现音频的播放和暂停。mediaplayer.pause()mediaplayer.start()代码如下:

//定义组件对象

ToggleButtonplayButtoh=(ToggleButton)findViewById(R.id.play);

//创建一个MediaPlayer实例

finalMediaPlayermediaplayer=MediaPlayer.create(this,R.raw.test);

//设置循环播放

mediaplayer.setLooping(true);

//播放/暂停按钮事件处理

playButtoh.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener(){

publicvoidonCheckedChanged(CompoundButtoncompoundButton,booleanb){

if(mediaplayer.isPlaying()){

;

}else{

;

}

}

});

答案:mediaplayer.pause(;mediaplayer.start(请选择合适的代码填入横线中,使得文本行水平居中显示。android:layout_gravity="center_horizontal"

android:gravity="center_horizontal"代码如下:

答案:android:layout_gravity="center_horizontal"MediaPlayer播放资源前,需要调用哪个方法完成准备工作(

答案:prepare使用MediaPlayer播放保存在sdcard上的mp3文件时(

答案:需要调用setDataSource方法设置文件源下面这段代码实现的是什么动画效果(

答案:旋转动画下面这段代码实现的是什么动画效果(

答案:位移动画下面这段代码实现的是什么动画效果(

答案:透明动画下面这段代码实现的是什么动画效果(

答案:绽放动画上下文菜单与其他菜单不同的是()

答案:上下文菜单必须注册到指定的view上才能显示处理菜单项单击事件的方法不包含(

答案:使用onCreateOptionsMenu(Menumenu)响应创建子菜单的方法是(

答案:addSubMenu使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。(

)

答案:对创建一个Activity必须继承自android.app.Activity或者其子类。(

)

答案:对显式意图,即启动Activity时不需要指定Activity的名称。(

)

答案:错Activity可以不用在AndroidManifest.xml文件中注册就可以运行。(

)

答案:错当用startActivityForResult()启动activityB时,可以在onActivityResult()方法接收activityB回传的数据。(

)

答案:对Activity的布局文件放在哪个目录下(

答案:res/layoutActivity通过()方法可以设置它的布局文件(

答案:setContentView()在下列选项中,可以获得Intent中String类型参数的方法是(

答案:getStringExtra(string)下列选项中不能通过Intent传递的是(

答案:对象obj在下列选项中,关于onActivityResult方法中的参数描述错误的是(

答案:data,表示启动Activity时传递的Intent有明确指定组件名的Intent称为(

答案:显式意图Android中Intent传递类对象时,该类对象需实现(

)或Parcelable接口

答案:Serializable接口onActivityResult()方法有三个参数,其中()表示在返回数据时传入结果码(

答案:resultCode在startActivityForResult方法表示请求码的参数是(

答案:requestCode下面代码采用的是(

)启动ActivityIntentintent=newIntent();intent.setAction(“cn.itscast.xxx”);startActivity(intent);

答案:隐式意图在AndroidUI开发中,通常情况下使用主题定义一个界面或者整个软件界面的风格,使用样式定义控件的风格。

答案:对主题与样式在代码结构上是一样的,不同之处在于主题的引用要在(

)文件中引用。

答案:AndroidManifest.xml在下列选项中,用于给组件指定样式的属性是()

答案:styleAndroid系统中,(

)用于定义控件的风格

答案:

styleArrayAdapter通常用来把数组中的数据填充在ListView上。(

)

答案:对自定义数据适配器类时,继承的父类是DefaultAdapter。(

)

答案:错Android中BaseAdapter的getView方法作用是返回Listview每个条目具体显示的内容(

)

答案:对Android中BaseAdapter的getItemId()方法作用是返回Listview一共有多少条目需要被显示(

)

答案:错在Android中,通常使用(

)控件在界面上显示一个下拉列表。

答案:Spinner在Android中,通常使用(

)控件在界面上显示一个垂直滚动的列表。

答案:ListViewAndroid中SimpleAdapter数据适配器继承自(

)类

答案:BaseAdapterAndroid中Listview显示一个数组的内容,我们最好用哪个(

)适配器

答案:ArrayAdapter在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是(

答案:SimpleAdapter在下列选项中,把数组中的数据填充在ListView上的数据适配器是(

答案:ArrayAdapter在BaseAdapter的方法中,用来返回ListView显示条目个数的方法是(

答案:getCount()自定义一个数据适配器MyAdatper,需要让它继承的类是(

答案:BaseAdapter在下列选项中,用来给ListView填充数据的方法是(

答案:setAdapter()关于SimpleAdapter说法正确的是(

)

答案:SimpleAdapter数据适配器每个item显示的内容用map来封装关于BaseAdapter说法错误的是(

答案:BaseAdapter不是抽象类,可以直接使用下列控件中,用于以列表形式展示数据的是(

答案:ListViewAndroidUI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。(

)

答案:对相对布局中的控件都是按照相对位置摆放的。(

)

答案:对在线性布局文件中,如果把方向设置为水平方向,控件会摆放在同一行。(

)

答案:对绝对布局灵活性很大,可以完成任何的布局设计,所以开发中推荐使用绝对布局。(

)

答案:错帧布局在界面上是一帧一帧显示的。(

)

答案:对需要通过指定x、y坐标来控制每一个组件的位置,放入该布局的组件需要通过android:layout_x和android:layout_y两个属性指定其准确的坐标值,并显示在屏幕上。

答案:绝对布局AndroidUI开发中,TableLayout的行数由

对象控制的

答案:TableRow是Android布局中最简单的一种,为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)

答案:帧布局AndroidUI开发中,线性布局主要有两种形式,一种是

线性布局,一种是

线性布局

答案:水平;垂直AndroidUI开发中,TableLayout的stretchColumns属性表示(

答案:拉伸指定列填充满TableLayoutAndroidUI开发中,如何设置GridLayout列数为4(

答案:android:columnCount=“4”AndroidUI开发中,设置线性布局为垂直显示需修改的属性的(

答案:android:orientation=“vertical”在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是(

答案:layout_toRightOf在下列选项中,设置GridLayout中的某控件占3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论