gpt4 book ai didi

android - 对话 fragment 嵌入取决于设备

转载 作者:太空狗 更新时间:2023-10-29 13:35:36 24 4
gpt4 key购买 nike

在我的应用程序中,用户可以从联系人或通话记录中选择电话号码。选择联系人非常简单,在手机和平​​板电脑上都能很好地工作——我。 e.在手机上弹出新的全屏 Activity ,在表格上我看到带有联系人列表的漂亮弹出对话框。

似乎无法从通话记录中选择电话号码,因此我不得不实现自己的 Activity (通过 ListFragment)。我想实现与联系人相同的行为 - 在平板电脑上我想看到带有 ListView 的弹出对话框,在手机上我想看到全屏 Activity 。

enter image description here

无需像这样的代码就可以实现在这张图片上绘制的内容:“如果这是表格,则显示弹出窗口,否则开始新 Activity ”,并且仅使用根据设备自动选择的样式/布局?

最佳答案

似乎最简单的解决方案 - 我使用 ListFragment 并且不想将它牺牲给 DialogFragment - 是根据分辨率(和平台)创建不同的主题。

例如:

AndroidManifest.xml

<activity
android:name="CallLogActivity"
android:theme="@style/dialog_or_activity">
</activity>

\values-xlarge-v11\styles.xml

<resources>
<style name="dialog_or_activity" parent="android:Theme.Holo.Light.Dialog">
</style>
</resources>

\values\styles.xml

<style name="dialog_or_activity" parent="android:Theme">        
</style>

关于android - 对话 fragment 嵌入取决于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10996217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com