我问这个因为我有点好奇.
1)如果片段已经在xml中创建,大多数谷歌演示会通过其ID找到片段.
因此,如果我们采用这种方法,我们显示片段的方式是隐藏它并显示它,因为已经创建了片段.
2)google也提供了一些示例,您可以使用构造函数创建片段并对其进行充气.如果在该片段中调用getActivity(),则getActivity()返回null的方式很奇怪.
因此,如果我采取第一种方法,我必须隐藏并显示碎片.那么为什么google不提供像onHide或onShow这样的片段的钩子,这样我们就可以正确地处理事情了,如果用我们实现的函数和显式调用来清理自己.
我想让我的应用程序向后兼容,所以我需要显示菜单按钮,因为我们在以前版本的应用程序中使用了菜单按钮.
所以我正在阅读并且它说如果你的目标是11(3.0)而不是你没有得到菜单按钮,但它你的目标是10你做的.
但问题是我使用碎片所以我的目标必须是11.
有什么想法吗.
有没有办法在没有对话框的情况下在UI中嵌入进度条.而不是以编程方式,但布局xml文件.我猜它必须是某种动画或"可绘制的"
嗨,我想你得到屏幕的屏幕尺寸减去底部的菜单栏.
我知道我可以根据设备的分辨率减去一个常数,但这是一个超级难看的黑客.我相信谷歌人不会傻到忘记给用户一个功能来获取底部菜单栏的高度,这样我就可以从全屏尺寸中减去它
这是一篇类似的帖子. android通知栏和标题栏的大小?
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
what_i_need =metrics.heightPixels-buttomMenuHeight();
Run Code Online (Sandbox Code Playgroud)
我需要buttomMenuHeight();
我在API中找不到它.在这一点上,我并不真正关心落后的可比性
谢谢
我看到新蜂窝有一个画廊样本.它会向您展示如何通过添加来更改所选文本视图的颜色
android:background="?android:attr/activatedBackgroundIndicator"
Run Code Online (Sandbox Code Playgroud)
到你的textview
但是,列表的行不仅是文本视图,还是线性布局下的视图集合.
为了获得与蜂窝图库列表选择相同的行为,我厌倦了设置此线性布局的背景但它不起作用.选定的行不会将颜色更改为蓝色.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background=" android:attr/activatedBackgroundIndicator">
<BUNCH OF OTHER VIEWS/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
提前致谢.