android基础学习之通过Edittext为spinner添加内容
来源:互联网 发布:广播电台软件哪个好 编辑:程序博客网 时间:2024/05/24 06:26
其实,这个也没有什么好说的,只是一个代码的模型而已,我相信我的代码和题目已经说的比较明确了,下面就贴上代码
布局
<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" tools:context=".MainActivity" ><!-- 设置spinner控件 --><Spinner android:id="@+id/spinner" android:layout_height="wrap_content" android:layout_width="wrap_content"/><!-- 设定输入框,输入内容 --><EditText android:id="@+id/et01" android:layout_height="wrap_content" android:layout_width="match_parent" /><!-- 设定按钮,确定输入框输入内容完毕 --><Button android:id="@+id/bt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="sure" /></LinearLayout>
java代码
package com.jk.spinnerdemo1;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.Spinner;import android.widget.TextView;public class MainActivity extends Activity {//创建list对象 List<String> mlist=new ArrayList<String>(); //继承Activity时重写 @Override protected void onCreate(Bundle savedInstanceState) { //调用父类 super.onCreate(savedInstanceState); //设置布局 setContentView(R.layout.activity_main); //在List中添加数据 mlist.add("soccer"); mlist.add("basketball"); //得到spinner的引用 Spinner spinner=(Spinner) findViewById(R.id.spinner); //设置适配器 BaseAdapter ba=new BaseAdapter() {@Overridepublic View getView(int arg0, View arg1, ViewGroup arg2) {// 得到Linearlayout的引用LinearLayout ll=new LinearLayout(MainActivity.this);//设置排列方向ll.setOrientation(LinearLayout.VERTICAL);TextView tv=new TextView(MainActivity.this);//设置内容tv.setText(mlist.get(arg0));//将控件添加到ll中ll.addView(tv);return ll;}@Overridepublic long getItemId(int arg0) {// TODO Auto-generated method stubreturn arg0;}@Overridepublic Object getItem(int arg0) {// TODO Auto-generated method stubreturn mlist.get(arg0);}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn mlist.size();}};//设置适配器spinner.setAdapter(ba);//得到buttton的引用Button bt=(Button) findViewById(R.id.bt);//为button添加监听事件bt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {//得到edittext的引用EditText et=(EditText) findViewById(R.id.et01);//得到文本框的内容String edit=et.getText().toString();//在list中添加文本框内容mlist.add(edit);}}); } }
0 0
- android基础学习之通过Edittext为spinner添加内容
- Android学习之Spinner
- Android学习之Spinner
- Android中给数据库添加EditText中内容,添加后数据为空的情况
- Android基础复习之Spinner
- Android UI基础之Spinner
- C#之XML基础 节点.innertext,为标签添加内容
- android学习笔记之Spinner
- Android学习笔记之Spinner
- Android学习之 UI--Spinner
- Android控件学习之Spinner
- Android开发学习笔记:为动态添加的Spinner控件绑定数据源以及监听事件
- Android学习之EditText
- Android学习之EditText
- Android初级之组件基础09-Spinner
- 【android基础学习之四】——基础控件CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- 动态添加删除 Spinner内容
- Android基础之 EditText运用
- 如何解决Github上的 xxx.h文件not found
- 排序算法-堆排序
- MyCat分布式框架演化过程(安利贴)
- 在线查看PDF
- CSS Hack解析
- android基础学习之通过Edittext为spinner添加内容
- Ubuntu下mysql数据库密码忘记怎么办
- 目标检测程序开发(一)——OpenCV2.4.11环境配置
- algrothm_面向对象_封装
- 2016年3月26日--4月2日(共16小时,剩3036小时)
- 安全编程
- mongodb_Mongo3.2.4框架及角色介绍
- Android源码编译环境搭建问题及解决方案小结
- 菜鸟的脚步(C语言)