发表了博客
2015/04/29 00:42

WindowManager.LayoutParams.flags

int android.view.WindowManager.LayoutParams.flags @ExportedProperty(flagMapping={ @FlagToString(mask=1, equals=1, name="FLAG_ALLOW_LOCK_WHILE_SCREEN_ON"), @FlagToString(mask=2, equals=2, name="FLAG_DIM_BEHIND"), @FlagToString(mask=4, equals=4, name="FLAG_BLUR_BEHIND"), @FlagToString(mask=8, equals=8, name="FLAG_NOT_FOCUSABLE"), @FlagToString(mask=16, equals=16, name="FLAG_NOT_TOUCHABLE"), @Flag...

0
0
发表了博客
2016/06/08 10:52

TextView字体跑马效果

<TextView android:id="@+id/myTextView" android:layout_width="180px" android:layout_height="wrap_content" android:textColor="@android :color/white" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" android:scrollHorizontally="true" android:text="" > </TextView> ////////////////////////////////////////////////////...

0
0
发表了博客
2013/01/25 23:34

ListActivity中CheckBox的勾选事件处理

这个小例子包含:ListActivity中CheckBox的勾选事件处理,List中Item的单击和长按事件处理,以及在list下方显示一个不随List滚动的Button 当ListActivity中包含Button或CheckBox这些能得到焦点控件时,要让List相应OnListItemClick事件,只要让Button或CheckBox的属性focusable=“false" my_list_item.xml:(注意layout文件中checkBox的属性focusable的设置) <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:a...

3
6
发表了博客
2012/04/24 11:25

listview无法触发点击事件的问题

如果一个ListView item中,包含了其它可以出发点击事件的widget,例如button , 会发生ListView 无法触发 OnItemClickListener 中的onItemClick点击事件,原因是因为button抢夺了listview 的焦点。 解决方法很简单:在button配置文件中加入属性:android:focusable="false" <Button android:id="@+id/btnBuy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true...

1
0
发表了博客
2014/08/27 14:38

android Flag介绍

 final Window win = getWindow();          win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);//覆盖在屏幕锁之上。           PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);          if (!pm.isScreenOn()) {//屏幕时候保持高亮              win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON       ...

0
10
发表了博客
2013/06/03 17:39

Android 如何让EditText不自动获取焦点

Android 如何让EditText不自动获取焦点 在项目中,一进入一个页面, EditText默认就会自动获取焦点。 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true" 这样,就把EditText默认的行为截断了! ...

0
12
发表了博客
2014/03/15 12:21

Android中TextView如何实现水平和垂直滚动

一、只想让TextView显示一行,但是文字超过TextView的长度怎么办? 在开头显示省略号 [html] android:singleLine="true" android:ellipsize="start" 在结尾显示省略号 [html] android:singleLine="true" android:ellipsize="end" 在中间显示省略号 [html] android:singleLine="true" android:ellipsize="middle" 横向自动滚动(跑马灯效果) [html] android:singleLine="true" android:ellipsize="marquee" android:marqueeRepe...

0
0
发表了博客
2012/09/05 08:45

android编程之悬浮窗体

用过手机360和QQ手机管家等一些软件的朋友,会发现,在这些应用中,会出现一个悬浮窗体,例如QQ手机管家中打电话的场景: 这种窗体除了会显示外,还可以移动它的位置,并且一直显示。除了关闭当前程序外,窗口不会主动消失。其实,它的使用原理也很简单,就是借用了WindowManager这个管理类来实现的。 注意:要在AndroidManifest.xml中添加使用权限: [html] view plain copy <uses-permission android:name="android.permissi...

2
13
发表了博客
2014/09/24 14:22

Android 如何让EditText不自动获取焦点

在项目中,一进入一个页面, EditText默认就会自动获取焦点。 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true" 这样,就把EditText默认的行为截断了! <LinearLayout style="@style/FillWrapWi...

0
0
发表了博客
2012/09/14 10:56

EditTexit不自动弹出软键盘解决方法

主要原因就是页面上方有个EditTexit,每次都自动获取焦点。 注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只要第一次启动的时候别弹出来就行了,如果主动点到EditTexit的时候输入法还是得正常的弹出来的 1、解决: 即使获取焦点也不弹出输入法,在OnCreate方法里面加下面这句代码 // 隐藏软键盘 Java代码 getWindow().setSoftInputMode( WindowMa...

0
1
发表了博客
2018/01/06 14:50

android 焦点获取流程(转)

结论:在ViewGroup中我们可以重新实现addFocusables,已统一处理判断View是否可以获取到焦点. android一般都是手机或者平板,一般都是点击的时候获取焦点,当我们添加遥控或手柄支持焦点移动时,这个时候焦点的查找就比较明显了,那么Android的焦点是怎么查找的呢。 我们从handleImeFinishedEvent(ViewRootImpl.java)开始了解焦点的查找流程,handleImeFinishedEven是由dispatchImeFinishedEvent触发,dispatchImeFinishedEv...

0
0
2020/12/18 11:20

SAP Spartacus Visible Focus

https://sap.github.io/spartacus-docs/visible-focus/ In Spartacus, focusable elements are styled with a blue outline. This appearance can be further customized in the CSS layer if you prefer to have an alternative effect for certain elements. 默认是蓝色边框,可以定制化。 Given that :focus-visible is not supported by all ever-green browsers, Spartacus provides an implementation to accomplish the ...

0
0
发表了博客
2016/06/16 20:31

View focusableInTouchMode=true导致第一次点击不响应

具体情况是这样的: 有一个ViewGroup A, 包含一个View B, 然后 A, B的focusableInTouchMode都是true, 第一次点击B, onClickListener不会触发, 而后续点击都可以. 查看源代码后发现这是因为 View 在 onTouchEvent() 中的 MotionEvent.ACTION_UP 中对focus做了处理: 如果View focusableInTouchMode 是true, 并且当前没有获得焦点, 那么会尝试获取焦点, 并且不会调用 performClick(). 相关代码如下: ```java public boolean onTouc...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页