0

谁能告诉我可以在列表视图中显示不同数量的列

例如:- 当我在纵向模式下看到列表视图时,它显示 3 列,当我在横向模式下看到列表视图时,它显示 4 列。我尝试这样做,但我的解决方案对我不起作用,我为布局文件夹中的 protrait 和 layout-land 文件夹中的横向定义了不同的布局,但它并不适合我。

Can any one tell me is it possible to achive this . 

And one More thing it possible to execute some code by checking 

For Example:-  if(this is android phone){

                  execute this code;
                 }

                if(this is android tablet){

                        execute this code;
                     }

 like iphone and ipad developer do 

                   if(this is iphone )
                   {
                    execute this code ;
                      }



                   if(this is ipad )
                   {
                    execute this code ;
                      }

因为我在手机和平​​板电脑中都使用了相同的应用程序,并且有人想在手机和平​​板电脑中显示不同的东西。

Thanks in advance
4

3 回答 3

0

试试下面的链接获取教程

http://www.technotalkative.com/android-multi-column-listview/

谢谢..!

于 2012-04-20T10:54:01.837 回答
0
 DisplayMetrics metrics = context.getResources().getDisplayMetrics();
 int width = metrics.widthPixels;
 int height = metrics.heightPixels;

这给出了屏幕的尺寸,根据这些值,您可以确定它是否是平板电脑。 请参阅此链接以了解如何获取设备的尺寸

于 2012-04-20T10:56:07.360 回答
0

Create more layouts with same name in /res/layout

After selecting root element click "Next" and then choose one of the Available qualifiers (orientation) and define listView with its properties.

于 2012-04-20T11:00:49.767 回答