Android笔记 简单demo Spinner AutoCompleteTextView Menu
demo1 spinner
1布局
<RelativeLayout 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"tools:context=".MainActivity" ><Spinnerandroid:id="@+id/spinner"android:layout_width="fill_parent"android:layout_height="wrap_content" /></RelativeLayout>
2MainActivity
package com.example.a106spinner;import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Spinner spinner = (Spinner) findViewById(R.id.spinner);ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);adapter.add("出售时间");adapter.add("购买时间");adapter.add("交换时间");spinner.setAdapter(adapter);}}
demo2AutoCompleteTextView
xml文件有一项属性android:completionThreshold="1" 代表输入一个字就提示
1布局
<RelativeLayout 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"tools:context=".MainActivity" ><AutoCompleteTextViewandroid:id="@+id/name"android:layout_width="fill_parent"android:layout_height="wrap_content"android:completionThreshold="1" /></RelativeLayout>
2MainActivity
package com.example.a106autocompletetextview;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 {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String[] names = { "老张", "老李", "王翔", "王五", "abcc", "abd", "aaa" };AutoCompleteTextView nameText = (AutoCompleteTextView) findViewById(R.id.name);ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, names);nameText.setAdapter(adapter);}}
若想实现多条信息提示 可更改控件名为MultiAutoCompleteTextView(未实验)
3demo3Menu
1res/menu下menu.xml(新建的 或者main.xml重命名)
<menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/item1"android:title="我是菜单1"></item><itemandroid:id="@+id/item2"android:title="我是菜单2"></item><itemandroid:id="@+id/item3"android:title="我是菜单3"></item></menu>
2MainActivity
package com.example.a106menu;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.menu, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubint id = item.getItemId();switch (id) {case R.id.item1:Toast.makeText(this, "条目一被点击了", Toast.LENGTH_SHORT).show();break;case R.id.item2:Toast.makeText(this, "条目二被点击了", Toast.LENGTH_SHORT).show();break;case R.id.item3:Toast.makeText(this, "条目三被点击了", Toast.LENGTH_SHORT).show();break;default:break;}return super.onOptionsItemSelected(item);}}
Android笔记 简单demo Spinner AutoCompleteTextView Menu相关推荐
- Android笔记 simpleAdapter demo
1取任意五张图片(不要太大)放到drawable-hdpi文件夹下,我取的系统自带图标 sym_action_add.png sym_action_call.png sym_action_chat.p ...
- Android笔记 对话框demo大全
1布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:too ...
- Android笔记 SharedPreferences demo
1布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools ...
- Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)...
activity_activitywenben.xml <?xml version="1.0" encoding="utf-8"?> <Lin ...
- Android绘图机制 Demo(简单完成美图秀秀的滤镜)
Android绘图机制 Demo(简单完成美图秀秀的滤镜) 1.xml <?xml version="1.0" encoding="utf-8"?> ...
- Android组件化demo实现以及遇坑分享
首先贴出demo的github地址:GitHub - TenzLiu/TenzModuleDemo: android组件化demo 前言 前段时间看到最近一直很火的Android组件化然后就自己撸了一 ...
- ContentProvider总结与简单Demo
一.ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数 ...
- Android Studio简单设置
2019独角兽企业重金招聘Python工程师标准>>> Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面 ...
- 【转】Android Studio简单设置
原文网址:http://ask.android-studio.org/?/article/14 Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以 ...
最新文章
- 两个数据库字符集不一样,如何快速增量同步数据.
- 把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中
- priority case语句
- 微信小程序时间戳的转换及调用
- 课程2 谈论音乐行业的趋势
- 让读博轻松、愉快的10种方法
- honeywell新风系统控制面板说明_觉得家里新风不给力了?一定是你不知道这些!
- 假Chrome扩展程序“Internet下载管理器”已安装20万次
- 暴风影音硬件加速播放高清影片
- DOS命令:doskey
- Nginx与Zuul的区别
- python中利用字典加密字符串_Python列表,字典和字符串操作
- Oliver的成绩(vector)
- u盘提示需要格式化?怎么实现数据恢复?
- 【英语四六级-必背单词】高中英语单词 (E)-MP3试听与下载
- 普通二本从小白到加入鹅厂的通关秘籍
- Java 中的Date(获取一天的开始时间和结束时间)
- 《科学之路》| 图灵奖得主杨立昆人工智能十问:AI会统治人类吗?
- MySQL语句的条件查询
- spring 运行原理
热门文章
- 游戏服务器停机维护,网络游戏是如何做到服务器不停机维护的?
- 使用Java实现发送email邮件
- Keras官方中文文档:Keras安装和配置指南(Windows)
- hdu2157:How many ways??
- windows下用C/C++访问MySQL数据库
- 方案改进:直接通过User Control生成HTML
- 哈工程816计算机专业考研资料,哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编.pdf...
- python sublime 提示补全_【原创】Sublime+Verilator建立强大的verilog编写环境
- 人生总是起起落落落落落落...
- C语言课后习题(61)