沈阳工伤保险做实网站,wordpress 微博,上海移动网站开发,小程序开发公司哪里强1、Toast Toast用于显示提示信息。 Toast不会获得焦点#xff0c;没法关闭#xff0c;过段时间会自动消失。 使用方法#xff1a;Toast.makeText获得Toast#xff0c;并设置相关属性。调用Toast对象的show方法显示。 默认情况#xff0c;Toast只弹出一段话#xff0c;如果… 1、Toast Toast用于显示提示信息。 Toast不会获得焦点没法关闭过段时间会自动消失。 使用方法Toast.makeText获得Toast并设置相关属性。调用Toast对象的show方法显示。 默认情况Toast只弹出一段话如果想要更加复杂的Toast可以调用Toast对象的setView方法。 2、Notification 用来发送手机状态栏消息。手机的状态栏位于屏幕最上方。 使用方法 构造一个Notification.Builder并为Builder对象设置相关属性然后调用Builder对象的build方法就可以构造出一个Notification对象。调用getSystemService(NOTIFICATION_SERVICE)获取NotificationManager对象并使用NotificationManager对象的notify方法发送Notification。 说明getSystemService方法和NOTIFICATION_SERVICE常量都是Context类中声明的。 常用方法 setAutoCancel点击消息后状态栏将删除通知setDefaults设置通知的LED灯、音乐、震动等 参数 Notification.DEFAULT_SOUNTNotification.DEFAULT_VIBRATENotification.DEFAULT_LIGHTSNotification.ALLsetSound设置通知的音乐setLights设置LED等setVibrate设置震动setTicker状态栏上通知的提示信息setSmallIcon设置通知图标setContentTitle设置内容标题setContentText设置内容文本setContentIntent如果设置了contentIntent在点击这个通知时将会启动Intent对应的组件。这个方法对应的参数为PendingIntent PendingIntent Intent将会直接调用并启动对应的组件但是对于像Notification这样的场景并不是在产生消息的时候直接启动组件而是在用户对消息进行某种操作的时候才会启动组件这个时候就需要使用PendingIntent。使用PendingIntent.getActivities来构造PendingIntent其参数中将要使用Intent对象。 在测试的时候在Activity中通过getIntent获取到的Intent对象中总是获取不到想要的信息。 在网上搜索发现如果使用了相同的Intent在创建PendingIntent的时候需要设置Flags参数为PendingIntent.FLAG_CANCEL_CURRENT如下所示。 PendingIntent.getActivity(AtyNotification.this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT) 如果不是相同的IntentFlags参数可不设置为PendingIntent.FLAG_CANCEL_CURRENT Intent intent2 new Intent(Intent.ACTION_VIEW);intent2.setData(Uri.parse(tel:10086));notification.setContentIntent(PendingIntent.getActivity(AtyNotification.this, 0, intent2, 0)); 3、CalendarView继承自FrameLayout 用于显示和选择日期。 使用setOnDateChangeListener监听日期变化。 4、DatePicker继承自FrameLayout 供用户选择日期。 DatePicker没有setOnDateChangedListener方法而是在DatePicker对象的init方法中将OnDateChangedListener对象作为参数传递进去。 5、TimePicker继承自FrameLayout 供用户选择时间。 TimePicker与DatePicker不同它使用setOnTimeChangedListener来传递时间改变的事件监听器。 6、NumberPicker继承自LinearLayout 数字选择器。 通过setMinValue和setMaxValue设置最大值和最小值通过setValue设置当前值。 通过setOnValueChangedListener传递数值改变的事件监听器。 7、SearchView继承自LinearLayoutCompat 搜索框。 常用方法 setIconifiedByDefault(boolean iconified)设置该搜索框默认是否自动缩小为图标setSubmitButtonEnabled(boolean enabled)设置是否显示搜索框按钮setQueryHint(CharSwquence hint)设置搜索框内默认显示的提示文本setOnQueryTextListener(SearchView.OnQueryTextListener)为搜索框设置事件监听器 8、ScrollViewHorizontalScrollView继承自FrameLayout 垂直滚动体和水平滚动条这是两个不同的控件分别负责在垂直方向和水平方向的滚动条。 滚动条内部只能放置一个控件。 9、TabHost继承自FrameLayout已不推荐使用 与TabHost一起使用的类包括TabWidget标签条和TabSpec选项卡的一个页签。 当使用TabActivity来实现TabHost的时候它的layout文件应该包含以下内容 TabHost控件的id需要设置为android:id/tabhostTabWidget控件的id需要设置为android:id/tabsTabWidget需要包含一个FrameLayoutid为android:id/tabcontent 向TabHost中添加页签的方式 生成TabSpec对象TabSpec spec1 tabHost.newTabSpec(tabSpec1).setIndicator(标题1).setContent(R.id.tabSpec1);将TabSpec对象加入到tabHost中tabHost.addTab(spec1); 现在已经不推荐使用TabActivity推荐使用Fragement代替TabActivity。 转载于:https://www.cnblogs.com/huanyou/p/5273076.html