8001511072夏先国实验六第七章Android基本控件下Word文档下载推荐.docx
- 文档编号:19970055
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:16
- 大小:185.53KB
8001511072夏先国实验六第七章Android基本控件下Word文档下载推荐.docx
《8001511072夏先国实验六第七章Android基本控件下Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《8001511072夏先国实验六第七章Android基本控件下Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
五、实验步骤及处理结果
main.xml
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
ScrollView
android:
id="
@+id/myscroll"
xmlns:
android="
layout_width="
fill_parent"
layout_height="
<
LinearLayout
xmlns:
android:
orientation="
vertical"
@+id/mylinear"
/LinearLayout>
/ScrollView>
Activity
packageorg.lxh.demo;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.ViewGroup;
importandroid.widget.Button;
importandroid.widget.LinearLayout;
publicclassMyScrollViewDemoextendsActivity{
privateStringdata[]={"
北京魔乐科技"
"
"
讲师:
李兴华"
"
中国高校讲师联盟"
咨询邮箱:
mldnqa@"
客户服务:
mldnkf@"
客户电话:
(010)51283346"
魔乐社区:
程序员招聘网:
};
//准备出若干个信息而这些信息以后将通过程序加入到内嵌的线性布局文件之中
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main);
//调用默认的布局管理器
LinearLayoutlayout=(LinearLayout)super.findViewById(R.id.mylinear);
//取得组件
LinearLayout.LayoutParamsparam=newLinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
//定义布局参数
for(intx=0;
x<
this.data.length;
x++){//通过循环方式将以上的信息通过Button组件进行封装
Buttonbut=newButton(this);
but.setText(this.data[x]);
//设置显示文字
layout.addView(but,param);
//增加组件
}
}
}
效果截图:
LinearLayoutxmlns:
>
TextView
wrap_content"
text="
@string/hello"
/>
importandroid.widget.ArrayAdapter;
importandroid.widget.ListView;
publicclassMyListViewDemoextendsActivity{
privateListViewlistView=null;
//定义ListView组件
this.listView=newListView(this);
//实例化组件
this.listView.setAdapter(newArrayAdapter<
String>
(this,
android.R.layout.simple_expandable_list_item_1,this.data));
//为ListView组件设置内容
super.setContentView(this.listView);
//显示组件
Button
@+id/mybut"
查找网络"
/>
Login.xml
TableLayout
TableRow>
<
TextView
android:
用户名:
layout_marginLeft="
20dip"
textSize="
8pt"
EditText
width="
60pt"
/TableRow>
密码:
password="
true"
/TableLayout>
4.随笔提示文本AutoCompleteTextView
AutoCompleteTextView
@+id/myauto"
importandroid.widget.AutoCompleteTextView;
publicclassMyAutoCompleteTextViewDemoextendsActivity{
privatestaticfinalStringDATA[]=newString[]{"
mldn"
mldnjava"
mldn魔乐科技"
mldn李兴华"
mldnjob"
privateAutoCompleteTextViewmyauto=null;
ArrayAdapter<
adapter=newArrayAdapter<
android.R.layout.simple_dropdown_item_1line,DATA);
//数据集
this.myauto=(AutoCompleteTextView)super.findViewById(R.id.myauto);
this.myauto.setAdapter(adapter);
//设置内容
5.拖动条SeekBar
ImageView
@+id/pic"
src="
@drawable/pic_0"
SeekBar
@+id/seekbar"
importandroid.text.method.ScrollingMovementMethod;
importandroid.widget.ImageView;
importandroid.widget.SeekBar;
importandroid.widget.TextView;
publicclassMySeekBarDemoextendsActivity{
privateSeekBarseekbar=null;
privateImageViewpic=null;
privateintpicData[]=newint[]{R.drawable.pic_0,R.drawable.pic_1,
R.drawable.pic_2,R.drawable.pic_3,R.drawable.pic_4,
R.drawable.pic_5,R.drawable.pic_6,R.drawable.pic_7,
R.drawable.pic_8,R.drawable.pic_9};
this.seekbar=(SeekBar)super.findViewById(R.id.seekbar);
this.pic=(ImageView)super.findViewById(R.id.pic);
this.seekbar.setMax(9);
//0~9的范围
this.seekbar
.setOnSeekBarChangeListener(newOnSeekBarChangeListenerImpl());
privateclassOnSeekBarChangeListenerImplimplements
SeekBar.OnSeekBarChangeListener{
@Override
publicvoidonStartTrackingTouch(SeekBarseekBar){
publicvoidonProgressChanged(SeekBarseekBar,intprogress,
booleanfromUser){
MySeekBarDemo.this.pic
.setImageResource(MySeekBarDemo.this.picData[seekBar
.getProgress()]);
//设置显示图片
publicvoidonStopTrackingTouch(SeekBarseekBar){
RatingBar
@+id/ratingbar"
numStars="
6"
stepSize="
1"
isIndicator="
false"
style="
@style/myRatingBar"
@+id/text"
importandroid.widget.RatingBar;
importandroid.widget.RatingBar.OnRatingBarChangeListener;
publicclassMyRatingBarDemoextendsActivity{
privateRatingBarratingBar=null;
privateTextViewtext=null;
this.ratingBar=(RatingBar)super.findViewById(R.id.ratingbar);
this.text=(TextView)super.findViewById(R.id.text);
this.ratingBar.setOnRatingBarChangeListener(newOnRatingBarChangeListenerImpl());
privateclassOnRatingBarChangeListenerImplimplementsOnRatingBarChangeListener{
publicvoidonRatingChanged(RatingBarratingBar,floatrating,
intnum=(int)rating;
Stringresult=null;
//保存文字信息
switch(num){
case5:
result="
非常满意"
;
break;
case4:
满意"
case3:
还可以"
case2:
不满意"
case1:
非常不满意"
}
MyRatingBarDemo.this.text.setText(result);
六、参考资料
《Android开发实战经典》李兴华主编清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8001511072 夏先国 实验 第七 Android 基本 控件