当前位置: 编程技术>移动开发
本页文章导读:
▪网友答疑一 网友答疑1
问题:
代码:
package map;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
public class SortMap {
public static void main(String[] args) {
HashMap<String, St.........
▪ 怎么获取当前屏幕状态?左横屏 右横屏 竖屏 如何获取当前屏幕状态?左横屏 右横屏 竖屏
如何获取当前屏幕状态?左横屏 右横屏 竖屏
以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等.........
▪ 公司项目更新测试暂时地址 公司项目更新测试临时地址
*Project:XiangShanOA#Version:2#URL:http://d.pcs.baidu.com/file/bd43151f40bcc711d3a010f04adcf5ad?fid=2385900729-250528-3834321278&time=1366697105&sign=FDTAR-DCb740ccc5511e5e8fedcff06b081203-jj9%2FlModgGWYsA.........
[1]网友答疑一
来源: 互联网 发布时间: 2014-02-18
网友答疑1
问题:
代码:
package map; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; public class SortMap { public static void main(String[] args) { HashMap<String, String> srcMap = new HashMap<String, String>(); srcMap.put("type0", "3"); srcMap.put("type1", "0"); srcMap.put("type4", "0"); srcMap.put("type5", "2"); srcMap.put("type3", "2"); srcMap.put("type2", "2"); HashMap<String, KeyCountInfo> sortMap = new HashMap<String, KeyCountInfo>(); for (String key : srcMap.keySet()) { String value = srcMap.get(key); int count = 0; KeyCountInfo countInfo = sortMap.get(value); if (null != countInfo) { count = countInfo.count; } else { countInfo = new KeyCountInfo(); } countInfo.addKey(key); countInfo.setCount((count + 1)); sortMap.put(value, countInfo); } List<String> list = new ArrayList<String>(sortMap.keySet()); Collections.sort(list); String keyMin = list.get(0); String keyMax = list.get(list.size() - 1); System.out.println("MinValue:" + keyMin + ";" + sortMap.get(keyMin)); System.out.println("MaxValue:" + keyMax + ";" + sortMap.get(keyMax)); } public static class KeyCountInfo { List<String> keys = new ArrayList<String>(); int count; public void addKey(String key) { this.keys.add(key); } public void setCount(int count) { this.count = count; } @Override public String toString() { return "Keys:" + keys.toString() + " count:" + count; } } }
运行:
MinValue:0;Keys:[type1, type4] count:2 MaxValue:3;Keys:[type0] count:1
[2] 怎么获取当前屏幕状态?左横屏 右横屏 竖屏
来源: 互联网 发布时间: 2014-02-18
如何获取当前屏幕状态?左横屏 右横屏 竖屏
如何获取当前屏幕状态?左横屏 右横屏 竖屏
以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等于 Configuration.ORIENTATION_LANDSCAPE 来获取,但是这样只能获取是横屏或者竖屏,无法确切的知道是左横屏还是右横屏。下面的办法可以确切的知道到底屏幕的状态是什么
/** * 获取当前屏幕旋转角度 * * @param activity * @return 0表示是竖屏; 90表示是左横屏; 180表示是反向竖屏; 270表示是右横屏 */ public static int getDisplayRotation(Activity activity) { if(activity == null) return 0; int rotation = activity.getWindowManager().getDefaultDisplay() .getRotation(); switch (rotation) { case Surface.ROTATION_0: return 0; case Surface.ROTATION_90: return 90; case Surface.ROTATION_180: return 180; case Surface.ROTATION_270: return 270; } return 0; }
[3] 公司项目更新测试暂时地址
来源: 互联网 发布时间: 2014-02-18
公司项目更新测试临时地址
*Project:XiangShanOA#Version:2#URL:http://d.pcs.baidu.com/file/bd43151f40bcc711d3a010f04adcf5ad?fid=2385900729-250528-3834321278&time=1366697105&sign=FDTAR-DCb740ccc5511e5e8fedcff06b081203-jj9%2FlModgGWYsA7KoaPnlOCaUaA%3D&rt=sh&expires=8h&r=343549899&sh=1&response-cache-control=private*
最新技术文章: