Android开发笔记26自动完成文本框和Spinner的用法Word文档格式.docx
- 文档编号:3785739
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:8
- 大小:458.06KB
Android开发笔记26自动完成文本框和Spinner的用法Word文档格式.docx
《Android开发笔记26自动完成文本框和Spinner的用法Word文档格式.docx》由会员分享,可在线阅读,更多相关《Android开发笔记26自动完成文本框和Spinner的用法Word文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
encoding="
utf-8"
>
LinearLayoutxmlns:
android="
android:
layout_width="
fill_parent"
layout_height="
orientation="
vertical"
>
<
TextView
wrap_content"
text="
@string/hello"
/>
AutoCompleteTextView
id="
@+id/auto"
completionHint="
请输入你喜欢的图书"
dropDownHorizontalOffset="
20dp"
completionThreshold="
1"
/LinearLayout>
Main.java文件:
packagecom.example.lwb11;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.ArrayAdapter;
importandroid.widget.AutoCompleteTextView;
publicclassAutoCompleteTextViewActivityextendsActivity
{
String[]book=newString[]{"
李文斌"
"
黄昆"
王佳"
};
publicvoidonCreate(BundlesavedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<
String>
aa=newArrayAdapter<
(this,android.R.layout.simple_dropdown_item_1line,book);
//参数说明:
ArrayAdapter有3个参数,第一个为Context,第二个为布局文件,此例应用了android定义个布局文件,第三个参数为数组,即显示在下拉列表中的,不能用int型的数组,因为所有的将被转换为string,利用toString()方法。
AutoCompleteTextViewactv=(AutoCompleteTextView)findViewById(R.id.auto);
actv.setAdapter(aa);
}
}
二、Spinner的功能和用法:
说明:
其继承与ViewGroup,因此它也可作为容器使用。
三、常用方法如下:
简单的Spinner的用法:
Main.xml文件为:
Spinner
entries="
@array/books"
prompt="
@string/name"
数组资源文件books.xml文件为:
resources>
string-arrayname="
books"
item>
李文斌<
/item>
item>
黄昆<
王佳<
/string-array>
/resources>
其中android:
prompt的值必须为”@string/name”。
Spinner类似于一个下拉列表供选择的。
:
不存储列表项的Spinner:
方法:
可以利用Adapter来提供显示的内容
利用代码控制列表项:
Main.xml:
Spinner
@+id/sp"
importandroid.graphics.Color;
importandroid.view.View;
importandroid.view.ViewGroup;
importandroid.widget.BaseAdapter;
importandroid.widget.Spinner;
importandroid.widget.TextView;
publicclassSpinner2ActivityextendsActivity
BaseAdapterba=newBaseAdapter()
{
@Override
publicViewgetView(intposition,ViewconvertView,ViewGroupparent)//用来定制自定义列表,返回一个VIEW的对象。
{
TextViewtext=newTextView(Spinner2Activity.this);
text.setText(position+"
"
);
text.setTextSize(20);
text.setTextColor(Color.RED);
returntext;
}
publiclonggetItemId(intposition)
//TODOAuto-generatedmethodstub
return0;
publicObjectgetItem(intposition)
returnnull;
publicintgetCount()
return10;
};
Spinnersp1=(Spinner)findViewById(R.id.sp);
sp1.setAdapter(ba);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 开发 笔记 26 自动 完成 文本框 Spinner 用法