在开源中国上找到Spinner详解,记录一下
1.AutoCompleteTextview :
运行效果:
布局文件:
- <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:orientation="vertical">
<AutoCompleteTextView android:id="@+id/actv" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
代码:
package zz.itcast.auto;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends Activity {
private AutoCompleteTextView actv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv = (AutoCompleteTextView) findViewById(R.id.actv);
String [] items = new String[]{
"laowang","laozhang","laochen","xiaoshen","xiaowang","xiaowu"
};
// 设置默认至少输入几个字符提示
actv.setThreshold(1);
// 设置一个数据适配器
actv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items));
}
}
2.Spinner
运行效果:
选择输入,不用手动输
布局文件:
<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:orientation="vertical">
<Spinner android:id="@+id/actv" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
代码:
package zz.itcast.auto;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
private Spinneractv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv = (Spinner) findViewById(R.id.actv);
String [] items = new String[]{
"laowang","laozhang","laochen","xiaoshen","xiaowang","xiaowu"
};
// 设置默认至少输入几个字符提示
// actv.setThreshold(1);
// 设置一个数据适配器
actv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items));
}
}