任何人都可以告诉我可以在listview中显示不同数量的列
例如: - 当我在纵向模式下看到listview时,它显示3列,当我在横向模式中看到listview时,它显示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
答案 0 :(得分:0)
答案 1 :(得分:0)
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
这给出了屏幕的尺寸,根据这些值,您可以确定它是否是平板电脑.. See this link to know how to get dimensions of your device
答案 2 :(得分:0)
在/ res / layout
中创建更多具有相同名称的布局选择根元素后,单击“下一步”,然后选择其中一个可用限定符(方向)并定义listView及其属性。