常用控件监听器总结(一)
2016-02-27 13:54
519 查看
常用监听器总结一下,以供混淆时查阅!
//编辑框监听 editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { } }); //编辑自动提示框 autoCompleteTextView.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { } }); //Button和ImageButton,一样 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); //复选框,注意和单选框接口二者区别 checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { } }); //单选框 radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { } }); //下拉列表 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } @Override public void onNothingSelected(AdapterView<?> parent) { } }); //listView的Item监听 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { } }); //listView滑动监听 listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } });
相关文章推荐
- UVA 11988(p143)----Broken Keyboard
- 迷人的hessian,你需要了解
- PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码
- 一个机器学习博客 ,包括 Standford公开课machine learning
- UVA 11971(p335)----Polygon
- 树莓派安装 python3 及 python IDE
- 数据结构算法之排序系列Java、C源码实现(3)--直接选择排序
- JavaScript高级程序设计(第3版)第四章读书笔记
- UVA 11925(p254)----Generating Permutations
- git push 出现untracked content
- Java的IO流
- bash
- csdn mysql 知识库,不错
- 1105. Spiral Matrix (25)
- UVA 11882(p218)----Biggest Number
- 3439: Kpm的MC密码 trie+主席树
- [UVA1587]BOX
- Apple Pay编程指导
- JSP学习笔记一之JSP的结构与生命周期
- UVA 11584(p275)----Partitioning by Palindromes