安卓控件使用
文章平均质量分 65
顧曲周郎
安卓开发
展开
-
EditText内容的动态监听方法
ed_plnr.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override publ原创 2017-08-28 16:53:40 · 475 阅读 · 0 评论 -
Android 自定义 spinner (背景、字体颜色)
1、准备两张图片,并做好9.png2、在drawable中定义spinner_selector.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pr...原创 2018-04-26 17:11:41 · 2193 阅读 · 0 评论 -
为Spinner填充数据后设置默认选中值
spinner.setAdapter(adapter); spinner.setSelection(2,true);原创 2018-04-26 17:14:14 · 4986 阅读 · 0 评论 -
设置DrawerLayout关联toolbar的按钮的颜色
就是这家伙的三道杠的颜色。默认情况下你应该使用的是style.xml中的AppTheme主题(这个可以在AndroidManifest.xml中看出来)。假设是这样,那么你可以通过以下方法改变 drawer 按钮的颜色:进入style.xml;增加一种继承自Widget.AppCompat.DrawerArrowToggle的style,这里叫做"DrawerArrowStyle"。在里面加上你...原创 2018-04-27 13:21:48 · 636 阅读 · 0 评论 -
NavigationView 设置图标恢复原来的颜色
NavigationView navigationView = findViewById(R.id.nav_view); navigationView.setItemIconTintList(null);原创 2018-04-27 13:32:09 · 1234 阅读 · 1 评论 -
解决app启动时出现短暂白色背景现象
方法一1.自定义主题<style name="WelcomTheme" parent="AppTheme"> <item name="android:windowBackground">@drawable/bg</item> <item name="android:windowNoTitle">true<原创 2018-04-27 15:35:20 · 2648 阅读 · 0 评论 -
解决DrawerLayout只能从边缘滑动的问题
方法一 (利用反射) 写个工具类public class DrawerLeftEdgeSize { public static void setLeftEdgeSize (Activity activity, DrawerLayout drawerLayout, float displayWidthPercentage) { if (activity == nul...原创 2018-04-29 11:30:04 · 1596 阅读 · 1 评论 -
Vlayout中StickyLayoutHelper类型的 LayoutHelper作为顶部布局,滑动时会被其他非StickyLayoutHelper(以CardView为根布局的Item)覆盖
问题:Vlayout中StickyLayoutHelper类型的 LayoutHelper作为顶部布局, 滑动时会被其他非StickyLayoutHelper(以CardView为根布局的Item)覆盖。原因:CardView 有z轴效果,所以会被覆盖。 解决办法:给StickyLayoutHelper的 item也设置成CardView为根布局,z轴设置一个更大的z参数 。...原创 2018-05-15 17:57:17 · 2617 阅读 · 0 评论 -
ShimmerRecyclerView使用注意事项
ShimmerRecyclerView是一个可以在加载数据的时候显示闪烁效果(Shimmer)的 RecyclerView。这个 RecyclerView 内置一个 adapter,控制 shimmer 的外观。 使用方法说明什么的不再在介绍,可去github上搜索。 说一下注意事项: 预加载的闪烁布局界面里的子控件一定要使用View,不然不会出现闪烁效果。像下面这样 <Line...原创 2018-09-28 12:27:54 · 809 阅读 · 0 评论 -
Android5.0水波纹效果兼容低版本4.X
先看效果图(偷来的) Android 5.0中新增了ripple类型,即波纹效果。要实现此几种种效果, 我们需要在res中添加一个新的文件夹drawable-v21,在此文件夹下新建bgripple.xml 用于实现波纹效果。<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:...原创 2018-05-09 11:21:54 · 1122 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: android.widget.Toolbar
注意引入的:import android.support.v7.widget.Toolbar;而不是import android.widget.Toolbar;原创 2018-04-16 09:47:29 · 165 阅读 · 0 评论 -
一种自定义的Toast的工具类
工具类代码如下 public class ToastUtil { public static void show(Context context, CharSequence message) { Toast toast =new Toast(context); toast.setGravity(Gravity.BOTTOM,0,0)原创 2017-11-28 17:17:08 · 275 阅读 · 0 评论 -
不可滑动的ViewPager
重写onTouchEvent和onInterceptTouchEvent方法,返回false即可,ViewPager就不会执行手指滑动的事件在布局文件里直接引用就行 public class MyViewPager extends ViewPager { public MyViewPager(Context context, AttributeSet attrs) {原创 2017-11-29 16:39:04 · 278 阅读 · 0 评论 -
自定义Toas工具类t(二),LayoutInflater加载的布局大小不受控制的解决办法
每天进步一点!!----写在前面 先上效果图 工具类代码如下 public class NewToastUtil { public static void show(Context context, CharSequence message) { //给加载的布局文件的指定父布局,若不指定父布局,则layout所有设置的宽高失去作用原创 2017-11-30 12:50:26 · 523 阅读 · 0 评论 -
ScrollView下嵌套多个列表视图如(ListView、Gridview等)引发的一系列问题及解决办法
每天进步一点!!! 项目里一个页面里嵌套了一个listview和一个GridView,于是引发了一系列问题,通过看各种资料的办法解决了,这里总结一下。 问题一,listview或者Gridview显示不全 办法:自定义listview或gridview,重写下面这个方法,两种效果,完美解决该问题。 @Override protecte原创 2017-12-02 12:28:48 · 416 阅读 · 0 评论 -
在AS中配置统一管理版本号引用
随着项目的开发,可能引入很多开源module,每次版本升级 build里各种配置都要逐个修改,超麻烦! 然后想偷懒! 一、在工程的build里配置统一引用 ext { compileSdkVersion =26 buildToolsVersion ='26.0.2' minSdkVersion =15 targetSdkVersion =26原创 2018-01-04 09:31:22 · 482 阅读 · 0 评论 -
同一个Textview设置不同颜色等效果
tv1=findViewById(R.id.tv1); tv2=findViewById(R.id.tv2); //SpannableString文本类,包含不可变的文本但可以用已有对象替换和分离。 ss =new SpannableString("同一个Textview设置不同颜色的效果"); // new ImageSpan(d原创 2017-11-28 16:08:57 · 1382 阅读 · 0 评论 -
Activity 的几种启动模式及应用场景
在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发现多...原创 2018-02-27 16:05:23 · 1732 阅读 · 6 评论 -
Webview
现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页那么这种该如何实现呢?其实这是Android里一个叫WebView组件实现今天,我将献上一份全面介绍 WebView的常见用法。目录文章目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高版本采用了不同的webki...原创 2018-03-23 10:28:34 · 275 阅读 · 0 评论 -
AndroidStudio getter判空模板,(适用于实体类、String、list)
#if($field.modifierStatic) static ## #end $field.type ## #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) #if ...原创 2019-08-12 11:01:39 · 895 阅读 · 7 评论