下拉框Spinner使用实例
来源:互联网 发布:python代码过长换行 编辑:程序博客网 时间:2024/05/21 08:45
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import com.sec.android.touchwiz.samples.R;
/**
* @author yh0409.kim
* spinner sample Example
*
* <used file List>
* spinnersample1xml_main : Main form. (TextView + Spinner)
* spinnersample1xml_item : textview in the spinner item
* spinnersample1xml_dropdown_item : checkbox int the spinner item(CheckedTextView)
*/
public class SpinnerSample1Xml extends Activity {
Spinner mS1;
Spinner mS2;
ArrayAdapter<CharSequence> mAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinnersample1xml_main);
mS1 = (Spinner)findViewById(R.id.spinner1);
/**
* createFromResource(Context context, int textArrayResId, int textViewResId)
* textArrayResId : selected text value in the spinner.
* textViewResId : defined textview layout,控制没下拉时【选中项】的显示
*/
mAdapter = ArrayAdapter.createFromResource(
this, R.array.type1, R.layout.spinnersample1xml_item);
/**
* setDropDownViewResource(int resource)
*设置下拉项的显示
*/
mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
mS1.setAdapter(mAdapter);
mS2 = (Spinner)findViewById(R.id.spinner2);
mAdapter = ArrayAdapter.createFromResource(this, R.array.type2,
R.layout.spinnersample1xml_item);
mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
mS2.setAdapter(mAdapter);
}
}
文件1:spinnersample1xml_dropdown_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee" />
文件2:spinnersample1xml_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import com.sec.android.touchwiz.samples.R;
/**
* @author yh0409.kim
* spinner sample Example
*
* <used file List>
* spinnersample1xml_main : Main form. (TextView + Spinner)
* spinnersample1xml_item : textview in the spinner item
* spinnersample1xml_dropdown_item : checkbox int the spinner item(CheckedTextView)
*/
public class SpinnerSample1Xml extends Activity {
Spinner mS1;
Spinner mS2;
ArrayAdapter<CharSequence> mAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinnersample1xml_main);
mS1 = (Spinner)findViewById(R.id.spinner1);
/**
* createFromResource(Context context, int textArrayResId, int textViewResId)
* textArrayResId : selected text value in the spinner.
* textViewResId : defined textview layout,控制没下拉时【选中项】的显示
*/
mAdapter = ArrayAdapter.createFromResource(
this, R.array.type1, R.layout.spinnersample1xml_item);
/**
* setDropDownViewResource(int resource)
*设置下拉项的显示
*/
mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
mS1.setAdapter(mAdapter);
mS2 = (Spinner)findViewById(R.id.spinner2);
mAdapter = ArrayAdapter.createFromResource(this, R.array.type2,
R.layout.spinnersample1xml_item);
mAdapter.setDropDownViewResource(R.layout.spinnersample1xml_dropdown_item);
mS2.setAdapter(mAdapter);
}
}
文件1:spinnersample1xml_dropdown_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView
xmlns:android="http://schemas.android.com/apk/res/android
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee" />
文件2:spinnersample1xml_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
- 下拉框Spinner使用实例
- spinner 下拉框实例
- 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android下拉框控件Spinner的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android下拉框控件Spinner的使用
- Android下拉框控件Spinner的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- 抽象工厂模式
- linux中的 IO端口映射和IO内存映射
- hadoop实战之分布式模式
- SqlServer获取插入数据的自增列的值
- Fix Windows 8 Metro Apps Error – Windows 8 Metro Apps Error Report
- 下拉框Spinner使用实例
- ASP.NET MVC 实践系列4-Ajax应用
- 诙谐幽默的 bus/driver/device关系
- linux搜索系统
- drawable(hdpi,ldpi,mdpi) 的区别
- flash webgame架构
- Spring入门
- 编程技术面试的五大要点
- NDK开发环境配置