Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)
2016-04-07 20:20
831 查看
activity_activitywenben.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/atv_1" android:hint="自动完成文本编辑框"/> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/sper_1"> </Spinner> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="显示状态栏提示" android:onClick="notification_onclick"/> </LinearLayout>
java
package com.example.chenshuai.test321; import android.app.Notification; import android.app.NotificationManager; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Spinner; import android.widget.Toast; public class Activitywenben extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_activitywenben); //自动提示文本框 AutoCompleteTextView autv_1 = (AutoCompleteTextView)findViewById(R.id.atv_1); //设置数据源 String[] str = {"a","aa","aaa","ab","abc","abcd"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.listview_layout,str); autv_1.setAdapter(adapter); //下拉列表 Spinner sper_1 = (Spinner)findViewById(R.id.sper_1); sper_1.setAdapter(adapter); sper_1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(Activitywenben.this, "position" +position, Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { Toast.makeText(Activitywenben.this, "什么也不选", Toast.LENGTH_SHORT).show(); } }); } public void notification_onclick(View view){ //1.获取状态栏消息管理器 NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); // Notification nt = new Notification.Builder(this) .setContentTitle("这是一条消息通知") .setContentText("hello world 通知:明天休息") .setTicker("显示在状态栏中的信息") .setSmallIcon(R.drawable.anniu1) .setAutoCancel(true) .setDefaults(Notification.DEFAULT_SOUND) .build(); //交给管理器发出消息 manager.notify(0,nt); } }
相关文章推荐
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- Android——网格视图 GridView
- android activity之间传递对象(Serializable 和 Parcelable)
- Android Studio导入Vitamio多媒体开发框架
- Android OpenGL ES 开发教程 从入门到精通
- Android开发文档翻译之-Services
- Android 设定横屏,禁止屏幕旋转,Activity重置
- Android studio中多项目共享Library
- Android RxJava/RxAndroid结合Retrofit使用
- (源码分析)Android-Universal-Image-Loader (图片异步加载缓存库)对Bitmap的优化处理
- Android中Parcel的分析以及使用
- Android——列表视图 ListView(三)BaseAdapter
- Android 短信验证码自动填充
- Android 自定义View 总结
- [置顶] android开发之java的一些基础知识详解,java编程语法,扎实自己的android基本功
- Android开发之MdiaPlayer详解
- Android 倒计时功能的实现
- Android中的回调
- Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效