android - 在纵向中使用 recyclerview,在横向中使用表格布局

标签 android

我有两项 Activity ,一项带有回收器 View ,一项带有表格 View 。 我想在纵向使用 recyclerview ,在横向使用 tablview 。就 xml 代码而言,可以轻松设置横向 View ,以便我可以显示表格布局,但如何指定代码来填充表格 View ?

我花了几个小时寻找如何做到这一点,但没有成功。

最佳答案

您可以将横向的layout文件放在layout-land文件夹中。以及 layout 文件夹本身中的纵向 layout 文件。

现在,只要设备处于横向状态,就会渲染 layout-land 文件夹中的 layout 文件,否则 layout 文件来自 layout 文件夹将被渲染。

因此,在 layout/activity_name.xml 文件中添加 RecyclerView 并将 TableView 放入 layout-land/activity_name .xml 文件。这将解决您的问题。

注意:

  • layout-land 文件夹尚未存在于项目中,您必须显式创建该文件夹。

  • 文件夹 layoutlayout-land 都必须是 res 的子文件夹。像这样:

    /* Some files here */
    
    - res
    ---- - layout
    ---- ---- activity_name.xml
    ---- - layout-land
    ---- ---- activity_name.xml
    ---- + drawable
    
    /* Some files here */
    

关于android - 在纵向中使用 recyclerview,在横向中使用表格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54264446/

相关文章:

android - 动态生成多口味配置的包名

android - Android M 中同时连接时获取 LTE 和 WiFi 的 IP 地址

android - 如何将 GoogleAuthUtil.getToken 返回的 token 与我的 App Engine 后端一起使用

android - 过滤 ArrayList 和为 RecyclerView 设置适配器时滞后

java - 谷歌Codelab错误

android - 在 Xamarin.Forms 中布局背景图像

长度不定的 Android 支持库 Snackbar

java - Android Intent 使用

android - Eclipse add tabhost to project报错

java - 在 Android 中设置日期和所需时间