final TextView tx = (TextView)findViewById(R.id.textView1);

// 自动补齐的TextView

AutoCompleteTextView mPlace = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);

String[] books = new String[] { "rollen", "allen", "rollenren", "roll" };

// 先定义一个原始数据的适配器

ArrayAdapter adapter =new ArrayAdapter<String>

(MainActivity.this,android.R.layout.simple_dropdown_item_1line,books);

// 设定TextView的适配器

mPlace.setAdapter(adapter);

// 输入多个自动补齐的TextView

MultiAutoCompleteTextView mtexts =    (MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteTextView1);

// 设定TextView的适配器

mtexts.setAdapter(new ArrayAdapter<String>

(MainActivity.this, android.R.layout.simple_dropdown_item_1line,books));

// 设定适配器的 分割符,如逗号

mtexts.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

// 限定输入的字符的长度

final EditText text_filterred = (EditText)findViewById(R.id.editText1);

text_filterred.setFilters(new InputFilter[]{

new InputFilter.AllCaps(),

new InputFilter.LengthFilter(2)

});

// Button按钮实现Activity跳转传递参数

final Button btn = (Button)findViewById(R.id.button1);

btn.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(MainActivity.this, Test1Activity.class);

intent.putExtra("str", "come from first activity");

startActivity(intent);

}

});

// CheckBox 的设定及响应事件

final CheckBox check_button = (CheckBox) findViewById(R.id.checkBox1);

check_button.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

tx.setText(check_button.isChecked()?"选中了":"没选中");

}

});

// ToggleButton的设定及响应事件

final ToggleButton toggleButton = (ToggleButton)findViewById(R.id.toggleButton1);

toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){

@Override

public void onCheckedChanged(CompoundButton buttonView,boolean isChecked)    {

tx.setText(isChecked?"选中的":"未选中");

}

});

// 单选按钮RadioGroup的设定及响应事件

final RadioGroup group = (RadioGroup)findViewById(R.id.radioGroup1);

// 清除选择

group.clearCheck();

group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

if(checkedId!=-1){

RadioButton rb =(RadioButton) findViewById(checkedId);

if(rb!=null){

tx.setText("You chose:"+rb.getText());

}

}

}

});

// 下拉列表Spinner的设定及响应事件

<Spinner

android:id="@+id/spinner1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:entries="@array/colors"

android:prompt="@string/spin_prompt" />

利用array 里面的内容指定Spinner 的数据源

spin = (Spinner) findViewById(R.id.spinner1);

spin.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override

public void onItemSelected(AdapterView<?> arg0, View arg1,

int arg2, long arg3) {

TextView tvn=(TextView)arg1;//获取其中的TextView

if(tvn!=null){

tx.setText(tvn.getText().toString());

}

}

@Override

public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}

});

Android 基本控件使用相关推荐

  1. Android开源控件ViewPager Indicator的使用方法

     1月16日厦门 OSC 源创会火热报名中,奖品多多哦   摘要 Android开源控件ViewPager Indicator的使用介绍 ViewPagerIndicator 目录[-] 1. V ...

  2. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  3. android 获取控件高度_安卓开发入门教程UI控件_ImageView

    什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...

  4. xamarin.android 控件,Android 库控件 - Xamarin | Microsoft Docs

    Xamarin Android 库控件Xamarin.Android Gallery control 03/15/2018 本文内容 Gallery是一种布局小组件,用于显示水平滚动列表中的项,并将当 ...

  5. android 获取控件在屏幕中的坐标

    今天,简单讲讲android如何获取控件在屏幕中的坐标. 这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做.所以在网上查找了资料后,解决了这个问题.这里记录 ...

  6. Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)

    目录 前言 本文涉及文章 其他相关文章 1.数据准备 1.1 数据来源 2.曲线展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3.曲线完善 3.1 图表背景. ...

  7. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度

    Android AutoCompleteTextView 控件实现类似被搜索提示,效果如下 1.首先贴出布局代码 activity_main.xml: <?xml version="1 ...

  8. android控件使用大全,Android常见控件使用详解

    本文实例为大家分享了六种Android常见控件的使用方法,供大家参考,具体内容如下 1.TextView 主要用于界面上显示一段文本信息 2.Button 用于和用户交互的一个按钮控件 //为Butt ...

  9. android组件用法说明,Android第三方控件PhotoView使用方法详解

    Android第三方控件PhotoView使用方法详解 发布时间:2020-10-21 15:06:09 来源:脚本之家 阅读:74 作者:zhaihaohao1 PhotoView的简介: 这是一个 ...

  10. 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab

    [索引页] [×××] 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spi ...

最新文章

  1. Linux必学的系统管理命令
  2. PMP-【第14章 五大过程组的工作要点】2021-2-17(292页-303页)
  3. 2020 我的C++的学习之路 第九章 内存模型与名称空间
  4. 机器学习算法与Python实践之(二)k近邻(KNN)
  5. 忍“乳”负重,身材好的女孩子究竟有多不容易?我从科学的角度算出来了……...
  6. redis 能不能监听特定的key失效_php监听redis key失效触发回调事件
  7. 最速下降法和牛顿方法的Python实现和MATLAB实现
  8. PostgreSQL中定时job执行(pgAgent)
  9. ArcGIS Engine中如何获取Map中已经选择的要素呢(转)
  10. 将机器学习、人工智能、数据挖掘融合的Testin 2.0有哪些不同之处
  11. domcontentloaded ajax,Ajax优化(1) — DOMContentLoaded
  12. 使用FastReport进行基于富盛SBO程序开发框架的报表开发
  13. nba球员数据分析和可视化_可视化NBA球员统计
  14. 火影忍者精剪版 纯战役没有回忆
  15. Nacos服务注册流程(一)
  16. Google Earth Engine(GEE)—— GEDI L2A Raster数据中轨道数量orbit_number暂时无法获取
  17. 培训班出身的程序员,和科班程序员有什么区别?
  18. 用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)...
  19. UEFI无法进入WIN10的系统?BIOS找不到ssd硬盘?reboot and select proper boot device的另一种解决思路
  20. 代码规范之Alibaba Java Coding Guidelines

热门文章

  1. Mybatis-Plus代码生成器初体验
  2. oracle中schema是什么,ORACLE中的两个概念:user和schema的区别和联系
  3. 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了
  4. synchronized 分布式时为什么会失效_10张图,搞懂索引为什么会失效?
  5. mysql server启动_mysql的启动方式
  6. 直流电机PID调节——P
  7. MySQL安装过程中出现的vcruntime140.dll缺失
  8. python sendline,python pexpect sendcontrol关键字符
  9. oracle 多版本技术,读书笔记: 关于oracle中多版本的问题
  10. 树莓派开机后画面一闪之后黑屏的解决