android - 如何获得Widget小部件的尺寸
伊谢尔伦
伊谢尔伦 2017-04-17 14:29:45
0
1
256

如图,我想知道小部件每次调整之后的width和height,该怎么获取呢?

我目前有两个思路:
1.通过RemoteViews或AppWidgetManager里的某个方式获取;

2.获取某个系统参数,可以知道目前Launcher的布局是几乘几的,以及每个格子的width和height。比如目前Launcher是4x4的布局,知道了4x4每个格子个的大小,就能知道每行有多高、多宽,也就知道了小部件每次调整之后的高度和宽度。

那么问题来了,思路是有,但是该如何实现呢?大家帮帮忙 :)

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆 (1)
迷茫

public List getSortedWidgets(int pos) {

ArrayList allList = new ArrayList(); allList = mWidgetsList.get(mPackageItemInfos.get(pos)); ArrayList infoList = new ArrayList(); //added by zhanling 2016.02.16 for (int i = 0; i < allList.size(); i++) { Object o = allList.get(i); if (o instanceof LauncherAppWidgetProviderInfo) { LauncherAppWidgetProviderInfo info = (LauncherAppWidgetProviderInfo) allList.get(i); if (info.getSpanX(mLauncher) > profile.numColumns || info.getSpanY(mLauncher) > profile.numRows) { continue; } } infoList.add(o); } return infoList; }
         
         
         
         
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!