系出名门Android7控件View.docx

上传人:b****7 文档编号:9637692 上传时间:2023-02-05 格式:DOCX 页数:19 大小:17.61KB
下载 相关 举报
系出名门Android7控件View.docx_第1页
第1页 / 共19页
系出名门Android7控件View.docx_第2页
第2页 / 共19页
系出名门Android7控件View.docx_第3页
第3页 / 共19页
系出名门Android7控件View.docx_第4页
第4页 / 共19页
系出名门Android7控件View.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

系出名门Android7控件View.docx

《系出名门Android7控件View.docx》由会员分享,可在线阅读,更多相关《系出名门Android7控件View.docx(19页珍藏版)》请在冰豆网上搜索。

系出名门Android7控件View.docx

系出名门Android7控件View

介绍

在Android中使用各种控件(View)

ZoomControls-放大/缩小按钮控件

Include-整合控件

VideoView-视频播放控件

WebView-浏览器控件

RatingBar-评分控件

Tab-选项卡控件

Spinner-下拉框控件

Chronometer-计时器控件

ScrollView-滚动条控件

1、ZoomControls的Demo

zoomcontrols.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

--

放大/缩小按钮控件

-->

id="@+id/zoomControls"

android:

layout_width="wrap_content"android:

layout_height="wrap_content">

_ZoomControls.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Toast;

importandroid.widget.ZoomControls;

publicclass_ZoomControlsextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.zoomcontrols);

setTitle("ZoomControls");

ZoomControlszoomControls=(ZoomControls)this.findViewById(R.id.zoomControls);

//setOnZoomInClickListener()-响应单击放大按钮的事件

zoomControls.setOnZoomInClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

Toast.makeText(_ZoomControls.this,"单击了放大按钮",Toast.LENGTH_SHORT).show();

}

});

//setOnZoomOutClickListener()-响应单击缩小按钮的事件

zoomControls.setOnZoomOutClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

Toast.makeText(_ZoomControls.this,"单击了缩小按钮",Toast.LENGTH_SHORT).show();

}

});

}

}

2、Include的Demo

include.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

--

include-整合控件,将指定的layout整合进来

layout-指定需要整合layout

-->

id="@+id/cell1"layout="@layout/include_1"/>

id="@+id/cell2"android:

layout_width="fill_parent"layout="@layout/include_2"/>

include_1.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

text="TextView01"android:

layout_width="wrap_content"

android:

layout_height="wrap_content">

include_2.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

text="TextView02"android:

layout_width="wrap_content"

android:

layout_height="wrap_content">

_Include.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclass_IncludeextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.include);

setTitle("Include");

}

}

3、VideoView的Demo

videoview.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

--

VideoView-视频播放控件

-->

id="@+id/videoView"android:

layout_width="wrap_content"

android:

layout_height="wrap_content">

_VideoView.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

import.Uri;

importandroid.os.Bundle;

importandroid.widget.MediaController;

importandroid.widget.VideoView;

publicclass_VideoViewextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.videoview);

setTitle("VideoView");

VideoViewvideoView=(VideoView)findViewById(R.id.videoView);

//指定需要播放的视频的地址

videoView.setVideoURI(Uri.parse("android.resource:

//com.webabcd.view/"+R.raw.demo));

//videoView.setVideoPath();

//设置播放器的控制条

videoView.setMediaController(newMediaController(this));

//开始播放视频

videoView.start();

}

}

4、WebView的Demo

webview.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

--

WebView-浏览器控件(WebKit内核)

-->

layout_width="fill_parent"

android:

layout_height="wrap_content"android:

id="@+id/webView"/>

_WebView.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.webkit.WebSettings;

importandroid.webkit.WebView;

publicclass_WebViewextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.webview);

setTitle("WebView");

WebViewwebView=(WebView)findViewById(R.id.webView);

//配置浏览器,使其可支持JavaScript

WebSettingswebSettings=webView.getSettings();

webSettings.setJavaScriptEnabled(true);

//清除浏览器缓存

webView.clearCache(true);

//指定浏览器需要解析的url地址

webView.loadUrl("

//指定浏览器需要解析的html数据

//webView.loadData("

}

}

5、RatingBar的Demo

ratingbar.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

--

RatingBar-评分控件

numStars-评分控件的星星的数量

rating-当前评分的值

-->

id="@+id/ratingBar"android:

numStars="5"

android:

rating="1.5"android:

layout_width="wrap_content"

android:

layout_height="wrap_content">

id="@+id/textView"android:

layout_width="wrap_content"

android:

layout_height="wrap_content"/>

_RatingBar.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.RatingBar;

importandroid.widget.TextView;

publicclass_RatingBarextendsActivityimplementsRatingBar.OnRatingBarChangeListener{

privateRatingBarmRatingBar;

privateTextViewmTextView;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.ratingbar);

setTitle("RatingBar");

mTextView=(TextView)findViewById(R.id.textView);

mRatingBar=(RatingBar)findViewById(R.id.ratingBar);

//setOnRatingBarChangeListener()-响应评分值发生改变的事件

mRatingBar.setOnRatingBarChangeListener(this);

}

@Override

publicvoidonRatingChanged(RatingBarratingBar,floatrating,

booleanfromUser){

mTextView.setText(String.valueOf(rating));

}

}

6、Tab的Demo

tab.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

layout_width="fill_parent"android:

layout_height="fill_parent">

--Tab1的内容 -->

id="@+id/view1"android:

layout_width="fill_parent"

android:

layout_height="fill_parent"android:

text="tab1content"/>

--Tab2的内容-->

id="@+id/view2"android:

layout_width="fill_parent"

android:

layout_height="fill_parent"android:

text="tab2content"/>

_Tab.java

代码

packagecom.webabcd.view;

importandroid.app.TabActivity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.view.LayoutInflater;

importandroid.widget.TabHost;

//实现Tab功能的话要继承TabActivity

publicclass_TabextendsTabActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

TabHosttabHost=getTabHost();

LayoutInflater.from(this).inflate(R.layout.tab,tabHost.getTabContentView(),true);

//Tab1的内容

tabHost.addTab(tabHost.newTabSpec("tab1")

.setIndicator("tab1")

.setContent(R.id.view1));

//Tab2的内容(设置了Tab图片)

tabHost.addTab(tabHost.newTabSpec("tab2")

.setIndicator("tab2",getResources().getDrawable(R.drawable.icon01))

.setContent(R.id.view2));

//Tab3的内容(设置Tab的内容为指定的Activity)

tabHost.addTab(tabHost.newTabSpec("tab3")

.setIndicator("tab3")

.setContent(newIntent(this,_TextView.class)));

}

}

7、Spinner的Demo

spinner.xml

代码

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

layout_width="fill_parent"

android:

layout_height="wrap_content"android:

id="@+id/textView"/>

--

Spinner-下拉框控件

-->

id="@+id/spinner"android:

layout_width="fill_parent"

android:

layout_height="wrap_content"/>

_Spinner.java

代码

packagecom.webabcd.view;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.AdapterView;

importandroid.widget.ArrayAdapter;

importandroid.widget.Spinner;

importandroid.widget.TextView;

publicclass_SpinnerextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.spinner);

setTitle("Spinner");

Spinnerspinner=(Spinner)findViewById(R.id.spinner);

//设置下拉框控件的标题文本

spinner.setPrompt("请选择");

//实例化适配器,指定显示格式及数据源

ArrayAdapteradapter=ArrayAdapter.createFromResource(

this,R.array.colors,android.R.l

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1