阅读:4586回复:1

android打开方式弹窗显示不完全问题

楼主#
更多 发布于:2020-02-24 11:36
Android9.0 在打开视频文件,如果安装了不止一个播放器的情况下,会提示用哪个APP来播放的界面,如果超过2个,那么会显示不完全,直接用遥控器方向DOWN按键也无法使他完全显示,如图:

图片:191.png




查了下最底下是一个listview,按道理遥控器DOWN键,获得焦点的时候,应该要能显示才对。发现默认显示的时候,就是listview获得焦点。于是我将默认焦点设置为上面的JUST ONCE按钮,这样按DOWN键,下面的ListView获得焦点的瞬间,就会显示完全了。改动如下:

diff --git a/frameworks/base/core/java/com/android/internal/app/ResolverActivity.java b/frameworks/base/core/java/com/android/internal/app/ResolverActivity.java
index ceb06f5..aa97777 100644
--- a/frameworks/base/core/java/com/android/internal/app/ResolverActivity.java
+++ b/frameworks/base/core/java/com/android/internal/app/ResolverActivity.java
@@ -1028,6 +1028,9 @@ public class ResolverActivity extends Activity {
                 && mAdapter.getFilteredPosition() != ListView.INVALID_POSITION) {
             setAlwaysButtonEnabled(true, mAdapter.getFilteredPosition(), false);
             mOnceButton.setEnabled(true);
+ //add by mark#20200224
+ Log.e(TAG, "add by mark#20200224-----requestFocus()");
+ mOnceButton.requestFocus();
             return;
         }

最新喜欢:

zhaoyf13zhaoyf...
If you have nothing to lose, then you can do anything.
沙发#
发布于:2020-03-18 20:37
sixsixsix
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
游客

返回顶部