<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/actv_game" android:layout_width="220dp" android:layout_height="wrap_content" android:completionHint="@string/game_" android:completionThreshold="1" android:hint="@string/game" /> <AutoCompleteTextView android:id="@+id/actv_car" android:layout_width="220dp" android:layout_height="wrap_content" android:completionHint="@string/car_" android:completionThreshold="1" android:hint="@string/car" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:onClick="getValue" android:text="@string/button" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">actv_demo</string> <string name="action_settings">Settings</string> <string name="hello_world">Hello world!</string> <string name="game">游戏</string> <string name="car">车</string> <string name="game_">请选择你喜欢的游戏</string> <string name="car_">请选择你喜欢的车</string> <string name="button">获取文本框的值</string> <string-array name="games"> <item>魔兽</item> <item>魔兽1</item> <item>魔兽2</item> <item>仙剑</item> <item>仙剑1</item> <item>仙剑2</item> <item>CS</item> <item>CS1</item> <item>CS2</item> <item>CF</item> <item>CF1</item> <item>CF2</item> <item>DNF</item> <item>DNF1</item> <item>DNF2</item> <item>传奇</item> <item>传奇1</item> <item>传奇2</item> <item>天下</item> <item>天下1</item> <item>天下2</item> </string-array> </resources>
package com.yx.actv_demo.ui;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Toast;
import com.yx.actv_demo.R;
/**
*
* 此类描述的是: 主界面
*
* @author: CS YX
* @version:1.0
* @date:2014-10-24 下午3:47:38
*/
public class MainActivity extends Activity {
// 游戏文本框
private AutoCompleteTextView actv_game;
// 游戏文本框适配器
private ArrayAdapter<CharSequence> gameAdapter;
// 车
private AutoCompleteTextView actv_car;
private ArrayAdapter<String> carAdapter;
private List<String> cars;// 集合数据
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();// 初始化控件
initData();// 初始化数据
// 实例化适配器 (从xml中拿取数据)
gameAdapter = ArrayAdapter.createFromResource(MainActivity.this,
R.array.games, android.R.layout.simple_spinner_item);
// 绑定适配器显示数据
actv_game.setAdapter(gameAdapter);
// 实例化适配器 从数组或集合中拿去数据
carAdapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_item, cars);
// 绑定适配器显示数据
actv_car.setAdapter(carAdapter);
}
/**
*
* 此方法描述的是: 获取文本框的值
*
* @param view
* view对象
*/
public void getValue(View view) {
String game = "";
if (actv_game != null) {
game = actv_game.getText().toString();//获取文本框的值
}
String car = "";
if (actv_car != null) {
car = actv_car.getText().toString();//获取文本框的值
}
Toast.makeText(MainActivity.this, "喜欢的游戏是:" + game + " 喜欢的车是:" + car,
Toast.LENGTH_LONG).show();
}
/**
*
* 此方法描述的是: 初始化数据
*/
private void initData() {
cars = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
cars.add("宝马-" + i);
cars.add("奔驰-" + i);
cars.add("悍马-" + i);
cars.add("路虎-" + i);
cars.add("吉普-" + i);
cars.add("奥迪-" + i);
cars.add("福特-" + i);
cars.add("英菲尼迪-" + i);
}
}
/**
*
* 此方法描述的是: 初始化控件
*/
private void initView() {
actv_game = (AutoCompleteTextView) findViewById(R.id.actv_game);
actv_car = (AutoCompleteTextView) findViewById(R.id.actv_car);
}
}
ArrayAdapter.createFromResource(context, textArrayResId, textViewResId); context Context对象 textArrayResId 数据集合ID textViewResId Layout ID
new ArrayAdapter<String>(context, resource, objects); context Context对象 resource Layout ID objects 数据集合
actv_game.setAdapter(gameAdapter); actv_car.setAdapter(carAdapter);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有