美文网首页
2018-03-19

2018-03-19

作者: 安多人 | 来源:发表于2018-03-19 13:05 被阅读0次

Spinner控件
spinner控件实现的方法有两种1种是在xml文件中实现,另一种是用java代码实现。
1、在xml文件中

<spinner
android:id =""
android:entries = "@values/your name"//使用数组资源使用该下拉框列表项目
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:popBackGroud = ""//改变列表颜色/>
在vlaues中new一个xml,起一个名字,在<resources>中<String-array name = "your name">
               <item>内容</item>
                <item>内容</item>
                <item>内容</item>
</resource>

2、用java实现
在xml中建一个空的Spinner
首先使用ArrayAdapter

Spinner = findViewById(R.id.spinner)
String src[] = {"","",""};
//生成适配器
ArrayAdapter arrayAdapter = new ArrayAdapter(MainActivity.this,android.R.layout.simple_list.item1,src);
//设置适配器
spinner.setAdapter(arrayAdapter);
spinner.setOnItemSelectedListener(new OnItemClickListener)使用ArrayAdapter这个适配器

使用SimpleAdapter

List<Map<String,object>>  listMap = new ArrayList<>();
SimpleAdapter simbpleAdapter = new SimtAdapter(MainActivity.this,listMap,buju,from(数组的名字),);
spinner.setAdapter(simpleAdapter);
spinner.setDropDownVerticaloffset(偏移量);

使用BaseAdapter

//这里会要求实现四个函数主要是geiView
public view getView(int position,view convertview,viewGroup parent){
View view = convertview.inflate(MainActivity.this,R.layout.list_item)
}
}

Spinner条目点击事件

spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     @Override
     public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
         
     }
 });

EditText点击事件

editText.addTextChangedListenter(new TextWatcher)

相关文章

网友评论

      本文标题:2018-03-19

      本文链接:https://www.haomeiwen.com/subject/imuuqftx.html