84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如图,我想知道小部件每次调整之后的width和height,该怎么获取呢?
我目前有两个思路:1.通过RemoteViews或AppWidgetManager里的某个方式获取;
2.获取某个系统参数,可以知道目前Launcher的布局是几乘几的,以及每个格子的width和height。比如目前Launcher是4x4的布局,知道了4x4每个格子个的大小,就能知道每行有多高、多宽,也就知道了小部件每次调整之后的高度和宽度。
那么问题来了,思路是有,但是该如何实现呢?大家帮帮忙 :)
小伙看你根骨奇佳,潜力无限,来学PHP伐。
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; }
public List