当前位置: 编程技术>移动开发
本页文章导读:
▪网友答疑一 网友答疑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*
最新技术文章: