原文链接:http://www.cnblogs.com/arvinlan/archive/2012/09/28/2707384.html 在很多Android的项目里面,隐藏标题栏与隐藏信息栏都是会经常用到的。 下面便是本菜鸟在学习过程中的一些领悟笔记。 一、只隐藏标题栏的效果图 实现该效果有两种做法: 1:在 p
我有这个AutoCompleteTextView: AutoCompleteTextView a = new AutoCompleteTextView(this); 我需要将completionThreshold标志值设置为1,我想学习使用java代码.我搜索谷歌和stackoverflow,我没有找到方法. 我只需要这样做:android:completionThreshold =“1”与java代码. 如何才能
基本上我希望searachview扩展和折叠,当后面有一个图像按钮时,当点击图标时它应该消失,当searchview崩溃时应该出现视图. 我正在使用搜索视图而不是在操作栏中.当我点击搜索图标时,它只展开了一半的屏幕,但它应该扩展完整的宽度,但是当我关闭搜索视图时应该是wrap_content. <Search
主要是设置 WindowManager.LayoutParams().flags =WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 加了这个就可以在锁屏上显示(activity也是这样)其它设置都是常用写法在这里就不做介绍。 附各种flags的介绍 https://www.jianshu.com/p/c91448e1c7d1
android:drawableLeft 属性:用于在TextView上放置图片。 日常业务场景 :完成一个既有图片,又有文字,还有背景的图标。需要< RelativeLayout > + < ImageView > + < TextView > 进行绘制。现在只需要一个< TextView >就可以搞定。 需求如图所示: 问题点:查看drawable的属性时,没
问题分析: 因为 dialog的Attributes使用的默认的,其中一个属性就是:flags ,就是这个属性导致不能获取焦点,默认的是FLAG_NOT_FOCUSABLE,故名思义不能获取输入焦点,所以修改这个属性就行了。具体代码如下: AlertDialog dialog = new AlertDialog.Builder(context).create()
在上一篇文章中,我们分析了View的绘制流程,在ViewRootImpl类performTraversals()方法中,依次执行performMeasure()、performLayout()以及performDraw()方法,下面我们来看一下这三个方法都做了哪些事情。 1)performMeasure() private void performMeasure(int childWidthMeasureSp
前面的文章中着重讲解了 View 的测量流程。其中我提到了一句非常重要的话:View 的测量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同决定的。我们在前面的 每日一问:谈谈对 MeasureSpec 的理解 把 MeasureSpec 的重点进行了讲解,其实另外一个 LayoutParams 同样是
之前的项目,app要显示帮助页,采用的是用WebView加载h5网页方式。 在做国际化的过程中,发现加载波斯语网页的时候会出现加载完成后显示空白页的问题。 试着改了各种webview的参数,都不奏效。 后来发现在显示空白页的时候,如果来回滑动空白页,网页就会显示出来。 于是分析了一下加载
第一种方法: 首先检查有没有权限,没有就去申请。申请时会触发frameworks/base/services/core/java/com/android/server/wm/AlertWindowNotification.java里面 弹出可以覆盖view的权限窗口。 检查和处理的code如下: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
最近看了视频学习了类似网易的频道拖动效果,就跟着敲了几遍,下面是总结和记录: 先看效果图, ezgif-2-92859805fdb4.gif 实现的效果: 1.长按按钮,实现btn的拖拽,原来的位置要有一个虚线为底的btn 2.当拖拽放到某个位置时,原来的位置的btn要删除掉,拖拽的btn放入当前位置。btn背景色恢复
自定义ViewGroup,写自己的View继承自ViewGroup,然后重写它的onMeasure和onLayout方法即可。 onMeasure 测量阶段主要分3步 循环调用子view的measure方法,测量子view的宽高并保存 通过子view的宽高,来确定自己的宽高 setMeasuredDimension()方法来保存自己的宽高 计算子view的尺
最近在写pda的项目,用的react native,需要用到隐藏软键盘完全不显示。 网上的方法基本都试过,只有下面这个满足需求,记录下。 MainActivity 的onCreate方法里加入: getWindow().addFlags( WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); 当需要软键盘的时候要解除 EditTex