Articles of 网格布局

隐藏GridLayout中的行

我在一个xml文件中创build了一个3列和2行的GridLayout。 如何通过代码隐藏第二行? 我试图设置可见性去为该行内的意见,但第一列似乎尽可能扩大。 <GridLayout android:id="@+id/lytInfo" android:layout_width="match_parent" android:layout_height="wrap_content" android:alignmentMode="alignBounds" android:columnCount="3" android:columnOrderPreserved="false" android:paddingTop="@dimen/padding.verySmall" > <TextView android:id="@+id/tvNameLabel" android:ellipsize="end" android:maxLines="1" android:singleLine="true" android:text="@string/name" android:textColor="@color/black" android:textSize="@dimen/text.normal" /> <Space android:layout_width="@dimen/padding.veryVerySmall" android:id="@+id/tvNameSpace"/> <TextView android:id="@+id/tvName" android:ellipsize="end" android:maxLines="1" android:singleLine="true" android:textColor="@color/darkRed" android:textSize="@dimen/text.normal" android:textStyle="bold" /> <TextView android:ellipsize="end" android:maxLines="1" android:singleLine="true" android:text="@string/pwd" android:textColor="@color/black" android:textSize="@dimen/text.normal" /> <Space android:layout_width="@dimen/padding.veryVerySmall" /> <TextView android:id="@+id/tvPwd" android:ellipsize="end" android:maxLines="1" android:singleLine="true" android:textColor="@color/darkRed" android:textSize="@dimen/text.normal" android:textStyle="bold" /> </GridLayout> 这是当我隐藏的意见: […]

以编程方式从支持库创build一个GridLayout

在android中,是否有可能从支持库完全编程创build一个GridLayout(即没有写入相应的XML)? 我创build我的GridLayout在一个片段(称为PromotionLayoutFragment),像这样: ViewGroup fragmentView = (ViewGroup)getView(); GridLayout gridLayout = new GridLayout(fragmentView.getContext()); gridLayout.setColumnCount(2); gridLayout.setRowCount(15); // add views to grid … fragmentView.addView(gridLayout); 当我使用API​​级别14中的GridLayout类时,这工作正常,但是当我从支持库(v7-r9)使用GridLayout时,我得到: 08-10 15:54:52.209: ERROR/AndroidRuntime(14687): FATAL EXCEPTION: main java.lang.NoClassDefFoundError: android.support.v7.gridlayout.R$dimen at android.support.v7.widget.GridLayout.<init>(GridLayout.java:255) at android.support.v7.widget.GridLayout.<init>(GridLayout.java:274) at android.support.v7.widget.GridLayout.<init>(GridLayout.java:282) at net.link.redbutton.fragment.PromotionLayoutFragment.showPromotions(PromotionLayoutFragment.java:168) at net.link.redbutton.fragment.PromotionLayoutFragment.onImageResult(PromotionLayoutFragment.java:222) at net.link.redbutton.fragment.SchedulerResponseFragment$1.onReceiveResult(SchedulerResponseFragment.java:37) at android.os.ResultReceiver$MyRunnable.run(ResultReceiver.java:43) at android.os.Handler.handleCallback(Handler.java:605) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4441) at java.lang.reflect.Method.invokeNative(Native Method) at […]

GridLayout vs TableLayout

我不确定他们两人之间的区别是什么,我应该用什么来作为我的collections者? 我想要做的是创build一个文本input的自定义虚拟数字键盘,并可以dynamic地改变其内容有一个dateselect器。 所以我需要一个支持许多不同大小单元格的布局系统。 哪个更适合我的需求,有什么不同?

GridLayout中TextView的dynamic高度

我有一个使用GridLayout使用库兼容性(不试图没有)的问题。 我正在使用app:layout_gravity="fill_horizontal"而不是android:layout_gravity="fill_horizontal"但TextView所有内容都不显示。 为了显示一切,我必须设置TextView “标题”的高度,但我想要一个dynamic的高度,而不是一个设定的高度。 任何想法?

如何使Android GridLayout与旧版本兼容?

新的GridLayout为Android 4是好的。 在代码可维护性和性能方面。 我希望为旧版本的GridLayout提供向后兼容性的帮助。 等待正式的兼容套件耗时太长。 我知道它是可能的,有人提到,这可以通过从版本4平台源复制类来完成。 如果有人能指导我如何做到这一点,那将是非常棒的。 有关参考请在Google Plus上查看此信息https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf

如何将android.support.v7.widget.GridLayout添加到intelliJidea?

我想添加GridLayout到我的Android项目,这是使用支持库GridLayout V7。 我发现这个线程,但也许添加这个库的几个步骤没有在这一段中提到在IntelliJ中设置支持GridLayout库 。 谁能解释明显? 编辑:我有这个线程相同的问题

网格布局VS. 表格布局

我正在开发一个像航空公司预订系统的预订引擎android应用程序。 为了获取特定于乘客search的所有可用航空公司的内容,将这些内容显示在移动设备的屏幕上。 考虑到屏幕加载时间,系统内存消耗和附加function,哪一个表格布局或网格布局将是有效的?