Android系统控件的使用
Android-kongqw
嵌入式安卓
展开
-
Android通知——Notification
Android通知——Notification创建通道在显示通知之前必须先设置通道,这是必须前提。可以在此对此通道的通知进行基本的设置,例如是否显示呼吸灯、是否震动、优先级等。代码大概长这样:/** * 创建通知渠道(8.0后新增,必须) * 应该再应用启动时就自己支持创建渠道,否则收不到通知,可以重复创建 */private fun createNotificationChannel() { if (Build.VERSION.SDK_INT >= Build.VERSIO原创 2020-08-04 18:38:52 · 795 阅读 · 0 评论 -
Android微件(续)
Android微件(续)Google 文档几年前前写过一篇Android桌面小插件——Widget重新梳理一下温故知新问:开发一个最简单的微件总共分几步?答:总共分4步。1、创建一个AppWidgetProvider;2、创建一个微件布局xml;3、创建一个微件配置xml;4、配置清单文件;1、创建一个AppWidgetProviderimport android.appwidget.AppWidgetProviderclass SimpleWidget : AppWidge原创 2020-07-30 18:41:27 · 2690 阅读 · 0 评论 -
NestedScrollView嵌套ViewPager
NestedScrollView嵌套ViewPager效果图重写ViewPagerpackage com.kongqw.kbox.view;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.Vie原创 2016-03-07 16:07:18 · 15629 阅读 · 20 评论 -
Android系统对话框
Android系统对话框效果图2个按钮的对话框3个按钮的对话框自定义View的对话框单选对话框多选对话框列表框CodeXML<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch原创 2016-02-29 16:46:58 · 2720 阅读 · 0 评论 -
WebView的使用
WebView的使用带有进度条的WebView布局<WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" />加载页面private void loadUrl(WebView webView, String url){原创 2015-12-18 16:49:01 · 1866 阅读 · 0 评论 -
Spinner控件详解
Spinner控件详解效果图修改Spinner样式 在介绍之前,先看一下系统原生的样式6.x & 5.x系统样式4.x系统样式官方文档 XML属性 方法 描述 android:dropDownHorizontalOffset setDropDownHorizontalOffset(int) Amount of pixels by which the drop down s原创 2016-03-01 19:28:05 · 43907 阅读 · 0 评论 -
初识RecyclerView
初识RecyclerView效果图RecyclerView与ListView对比(官方) RecyclerView 小组件比 ListView 更高级且更具灵活性。 此小组件是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而发生改变,请使用 RecyclerView 小组件。RecyclerVi原创 2016-01-30 18:31:44 · 1774 阅读 · 0 评论 -
Android监听手机网络变化
Android监听手机网络变化 手机网络状态发生变化会发送广播,利用广播接收者,监听手机网络变化效果图注册广播接收者<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="……" > …… <app原创 2015-12-22 14:05:49 · 7336 阅读 · 0 评论 -
ListView的使用
ListView样式设置取消Item点击变色效果android:listSelector=”@android:color/transparent” Item条目高度的设定android:minHeight=”150dp” 取消背景android:background=”@null” 删除Item之间的分割线3种方法去掉:myListView.setDividerHeight(0)原创 2015-07-20 16:25:04 · 941 阅读 · 0 评论 -
ExpandableListView的使用
ExpandableListView的使用效果图布局<ExpandableListView android:id="@+id/expandableListView" android:layout_width="match_parent" android:layout_height="match_parent" />初始化ExpandableListView expandabl原创 2015-12-21 13:00:10 · 2905 阅读 · 0 评论 -
ViewPager的使用
ViewPager的使用效果图布局<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="wrap_content" android:overScrollMode="never"原创 2015-12-18 17:49:18 · 3022 阅读 · 0 评论 -
ToolBar控件详解
ToolBar控件详解在Activity中添加ToolBar1.添加库dependencies { ... compile "com.android.support:appcompat-v7:18.0.+"}2.Activity要继承AppCompatActivity3.设置主题 使用ToolBar,要将系统默认的ActionBar隐藏掉<application an原创 2016-03-02 19:35:16 · 26980 阅读 · 0 评论 -
CardView
CardView效果图依赖dependencies { …… compile 'com.android.support:cardview-v7:23.0.+'}Code<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2016-02-17 10:54:55 · 1994 阅读 · 0 评论 -
Switch控件详解
Switch控件详解原生效果5.x4.x布局<Switch android:id="@+id/setting_switch" android:layout_width="wrap_content" android:layout_height="wrap_content" />属性 Attribute Name Related Method Description原创 2016-03-10 17:18:44 · 10313 阅读 · 1 评论 -
Android在广播接收者中弹出对话框
在广播中弹出对话框与在Activiity中弹出对话框有所不同,在Activiity中弹出对话框,我们需要用到当前Activiity的Context,而在广播中并没有,如果一定要在广播中弹出一个对话框,我需要定义这个对话框是一个系统级别的。首先需要有弹出系统对话框的权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WIND原创 2016-11-03 15:55:09 · 10134 阅读 · 8 评论 -
PopupWindow
PopupWindow效果图DemoProject:CombinedChartDemoFile:MyPopupWindow.java初始化// 获取弹出的PopupWindow的界面View mContentView = View.inflate(context, R.layout.popupwindow, null);// 创建一个PopupWindow并默认获取焦点(如果没有焦点vie原创 2016-05-18 14:48:11 · 1374 阅读 · 0 评论 -
实用技巧——获取验证码的倒计时
实用技巧——获取验证码的倒计时效果图源码:GitHubCountDownTimer 创建对象,调用start的方法,开始倒计时/** * 第一个参数:总时长(毫秒) * 第二个参数:多久执行一次回调(毫秒) */new CountDownTimer(10000, 1000) { @Override public void onTick(long millisUntilF原创 2016-05-12 16:45:37 · 1511 阅读 · 2 评论 -
Android创建桌面快捷方式
Android创建桌面快捷方式效果图添加权限<!-- 添加创建快捷方式的权限 --><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />配置快捷启动的Activity在清单文件下,将要设置快捷启动的Activity添加intent-filter属性AndroidManifest.xm原创 2016-05-25 11:03:24 · 1367 阅读 · 0 评论 -
Android进入商店并跳转到指定应用
Android进入商店并跳转到指定应用效果图对话框// 提示好评Dialog dialog = new AlertDialog.Builder(this) .setTitle("评价") .setMessage("大爷,给个好评吧~~") .setPositiveButton("准奏", new DialogInterface.OnClickList原创 2016-04-28 18:15:54 · 14890 阅读 · 1 评论 -
Selector状态选择器
Selector——状态选择器GitHub:https://github.com/kongqw/SelectorDemo 我的博客:http://blog.csdn.net/q4878802/article/details/51275718点击按钮换背景图<Button android:layout_width="match_parent" android:layout_heigh原创 2016-04-28 16:48:34 · 2099 阅读 · 0 评论 -
Android服务——Service
服务 Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。服务基本上分为两种形式:启动 当应用组件(翻译 2016-04-15 17:26:00 · 11192 阅读 · 0 评论 -
Android动态修改ToolBar的Menu菜单
Android动态修改ToolBar的Menu菜单效果图实现 实现很简单,就是一个具有3个Action的Menu,在我们滑动到不同状态的时候,把对应的Action隐藏了。 开始上货Menu Menu下添加3个Item<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http原创 2016-04-15 11:42:00 · 35608 阅读 · 1 评论 -
Android等宽字体
Android等宽字体效果图在xml中设置 添加属性android:typeface="monospace" 例如<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android原创 2015-12-18 17:11:57 · 7232 阅读 · 0 评论 -
Android设置竖屏
Android设置竖屏(禁止旋转屏) 清单文件,Activity下添加属性android:screenOrientation="portrait" 如下<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package原创 2015-12-18 16:17:06 · 2863 阅读 · 0 评论 -
Android重绘ListView高度
Android重绘ListView高度 经常会有这样需求,需要ListView默认将所有的条目显示出来,这就需要外层使用ScrollView,ScrollView里面放置一个重绘高度的ListView,类似下面这样工具类package ……;import android.view.View;import android.view.ViewGroup;import android.widge原创 2015-12-17 15:27:20 · 2768 阅读 · 0 评论 -
Android 读取清单文件<meta-data>元素的数据
添加属性<application …… > <meta-data android:value="Channel_0" android:name="UMENG_CHANNEL"></meta-data></application>读取属性ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(原创 2015-09-15 18:37:16 · 1175 阅读 · 0 评论 -
Android控制软键盘的弹出和隐藏
弹出软键盘 前提:必须要有一个可以编辑的控件(我知道的只有EditText),并且当前已经获取焦点/** * 弹出软键盘 */public void openKeyboard(View view) { // 获取焦点 editText2.setFocusable(true); editText2.setFocusableInTouchMode(true);原创 2015-09-08 11:42:24 · 4225 阅读 · 0 评论 -
Android判断当前系统语言
Android判断当前系统语言getResources().getConfiguration().locale.getCountry()国际化常用语言中文:getResources().getConfiguration().locale.getCountry().equals("CN")繁体中文: getResources().getConfiguration().locale.getCou原创 2015-09-11 17:50:12 · 2136 阅读 · 0 评论 -
Android实现多条Toast快速显示(强制中止上一条Toast的显示)
Android实现多条Toast快速显示 Toast多用于我们开发人员调试使用,有时候也作为给用户的弱提示使用,我们常用的方法是Toast.makeText(this, "弹出Toast", Toast.LENGTH_SHORT).show(); 那么问题来了,这样实现就会有一个问题,每一条Toast都要显示1S左右的时间,如果调试的Toast较多,能急死实现Toast显示的时候,中止上原创 2015-09-28 11:45:24 · 6772 阅读 · 2 评论 -
自动滚动的TextView
自动滚动的TextView效果图XML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la原创 2015-09-10 00:13:05 · 1862 阅读 · 0 评论 -
在控件的任意位置显示图片
在控件的任意位置显示图片效果图xml代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l原创 2015-08-13 23:37:28 · 1271 阅读 · 0 评论 -
设置TextView显示的文字可以复制
设置TextView显示的文字可以复制效果图在xml中设置 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layo原创 2015-08-13 22:57:34 · 2396 阅读 · 0 评论 -
shape图形的使用
shape图形的使用在项目中如果用到有规律的常规的图形,在能够掌握的前提下建议使用shape图形,shape图形相对与图片来说,占用资源更小,并且使用起来不会失真。效果图shape图形1 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/an原创 2015-08-14 00:54:36 · 4129 阅读 · 0 评论 -
Android获取当前网络状态
Android获取当前网络状态效果图有网络 没有网络 源码下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/9052833添加获取网络状态的权限<!-- 获取网络状态的权限 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE原创 2015-08-27 10:32:23 · 2650 阅读 · 0 评论 -
利用ScrollView滑动属性实现点击查看更多
利用ScrollView的滚动实现点击查看更多效果图 更新内容布局<ScrollView android:id="@+id/sv_des" android:layout_width="match_parent" android:layout_height="@dimen/DIMEN_120PX" android:layout_marginLeft="@dim原创 2015-09-15 10:31:34 · 1465 阅读 · 0 评论 -
Android实现系统下拉栏的消息提示——Notification
Android实现系统下拉栏的消息提示——Notification系统默认样式默认通知(通用)效果图按钮<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="notificationDefault"原创 2015-09-17 14:23:59 · 5003 阅读 · 0 评论 -
Android中Snackbar的介绍以及使用
Android中Snackbar的介绍以及使用介绍 Snackbar可以说是Toast的升级版,不仅有显示信息的功能,还可以添加一个Action,实现点击功能,可以右滑删除。效果图Snackbar是Android Support Design Library库支持的一个控件,使用的时候需要一个控件容器用来容纳Snackbar.官方推荐使用CoordinatorLayout这个另一个Androi原创 2015-11-09 11:32:26 · 8747 阅读 · 0 评论 -
Android倒计时器——CountDownTimer
Android倒计时器——CountDownTimer说明 第一个参数倒计时的时间 第二个参数是多长时间执行一次回调/** * @param millisInFuture The number of millis in the future from the call to {@link #start()} until the countdown is done and {@link原创 2015-12-16 19:49:54 · 1495 阅读 · 0 评论 -
Android桌面小插件——Widget
Android桌面小插件——Widget效果图实现1. 创建Widget类 创建一个Widget类,并实现页面创建的时候,就实现显示时间package com.kongqw.kqwwidget;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android原创 2015-12-31 18:08:00 · 2787 阅读 · 0 评论 -
Android 5.0新控件——FloatingActionButton(悬浮按钮)
Android 5.0新控件——FloatingActionButton(悬浮按钮) FloatingActionButton是5.0以后的新控件,一个悬浮按钮,之所以叫做悬浮按钮,主要是因为自带阴影属性,看上去像是悬浮的而已,其实就可以简单理解成一个带有阴影效果的Button。效果图使用 使用方法和Button一样 有的文章说FloatingActionButton在5.x版本上有原创 2015-12-30 17:31:15 · 26102 阅读 · 1 评论