⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settings.java

📁 最强手机阅读器Anyview3.0版的界面代码
💻 JAVA
字号:
package com.ismyway.anyview.others;

import com.ismyway.util.RcLoader;

public class Settings {
	//键值
	public static int VKEY_RELEASE = -780102;
	public static int VKEY_NONE = 0;
	public static int VKEY_UP = -1;
	public static int VKEY_DOWN = -2;
	public static int VKEY_LEFT = -3;
	public static int VKEY_RIGHT = -4;
	public static int VKEY_FIRE = -5;
	public static int VKEY_LSOFT = -6;
	public static int VKEY_RSOFT = -7;
	public static int VKEY_RETURN = -11;
	public static int VKEY_DELETE = -8;
	public static int VKEY_NUM0 = 48;
	public static int VKEY_NUM1 = 49;
	public static int VKEY_NUM2 = 50;
	public static int VKEY_NUM3 = 51;
	public static int VKEY_NUM4 = 52;
	public static int VKEY_NUM5 = 53;
	public static int VKEY_NUM6 = 54;
	public static int VKEY_NUM7 = 55;
	public static int VKEY_NUM8 = 56;
	public static int VKEY_NUM9 = 57;
	public static int VKEY_STAR = 42;
	public static int VKEY_POUND = 35;
	public static int VKEY_USER1 = -29;
	public static int VKEY_USER2 = -30;

	public static final byte VECPADDING = 3; //边距
	public static final byte HORPADDING = 1; //边距
	public static final int SCROLLBAR_WIDTH = 8;
	public static final byte MENUSIDEBARWIDTH = 20; //菜单则边条宽度
	public static final byte MENUITEMRPAD = 8; //菜单右空X个像素

//	public static final int NORMAL = 0;
//	public static final int LANDSCAPELEFT = 1;
//	public static final int LANDSCAPERIGHT = 2;
//	public static int Orientation = NORMAL;
	public static int SCROLL_COUNT = 2;
	public static final int ANIMATION_COUNT = 3;
	public static int SCROLL_HEIGHT = 50;
	public static int SCROLL_STEP = 10;
	public static final int ANIMATE_NONE = -1;
	public static final int ANIMATE_CENTRE = 0;
	public static final int ANIMATE_RIGHT = 1;
	public static final int ANIMATE_LEFT = 2;
	public static final int ANIMATE_UP = 3;
	public static final int ANIMATE_DOWN = 4;
	public static final int ANIMATE_SLIDE_RIGHT = 5;
	public static final int ANIMATE_ZOMMIN = 6;

	/*static {
		try {
			RcLoader rc = new RcLoader("/keymap.rc");
			VKEY_RELEASE = Integer.parseInt(rc.get("VKEY_RELEASE"));
			VKEY_NONE = Integer.parseInt(rc.get("VKEY_NONE"));
			VKEY_UP = Integer.parseInt(rc.get("VKEY_UP"));
			VKEY_DOWN = Integer.parseInt(rc.get("VKEY_DOWN"));
			VKEY_LEFT = Integer.parseInt(rc.get("VKEY_LEFT"));
			VKEY_RIGHT = Integer.parseInt(rc.get("VKEY_RIGHT"));
			VKEY_FIRE = Integer.parseInt(rc.get("VKEY_FIRE"));
			VKEY_LSOFT = Integer.parseInt(rc.get("VKEY_LSOFT"));
			VKEY_RSOFT = Integer.parseInt(rc.get("VKEY_RSOFT"));
			VKEY_RETURN = Integer.parseInt(rc.get("VKEY_RETURN"));
			VKEY_DELETE = Integer.parseInt(rc.get("VKEY_DELETE"));
			VKEY_NUM0 = Integer.parseInt(rc.get("VKEY_NUM0"));
			VKEY_NUM1 = Integer.parseInt(rc.get("VKEY_NUM1"));
			VKEY_NUM2 = Integer.parseInt(rc.get("VKEY_NUM2"));
			VKEY_NUM3 = Integer.parseInt(rc.get("VKEY_NUM3"));
			VKEY_NUM4 = Integer.parseInt(rc.get("VKEY_NUM4"));
			VKEY_NUM5 = Integer.parseInt(rc.get("VKEY_NUM5"));
			VKEY_NUM6 = Integer.parseInt(rc.get("VKEY_NUM6"));
			VKEY_NUM7 = Integer.parseInt(rc.get("VKEY_NUM7"));
			VKEY_NUM8 = Integer.parseInt(rc.get("VKEY_NUM8"));
			VKEY_NUM9 = Integer.parseInt(rc.get("VKEY_NUM9"));
			VKEY_STAR = Integer.parseInt(rc.get("VKEY_STAR"));
			VKEY_POUND = Integer.parseInt(rc.get("VKEY_POUND"));
			VKEY_USER1 = Integer.parseInt(rc.get("VKEY_USER1"));
			VKEY_USER2 = Integer.parseInt(rc.get("VKEY_USER2"));
			rc.clear();
			rc = null;
		} catch (Exception e) {
			e.printStackTrace();
		}
	}*/

	public final static int mapKey(int key) {		
		return mapKey(key, false);
	}
	
	public final static int mapKey(int key, boolean replace2468) {
		//转换按键
		switch (Configure.rotateScreen) {
		case 1:// translate joystick for left handed land scape.
			if (key == Settings.VKEY_UP) {
				key = Settings.VKEY_LEFT;
			} else if (key == Settings.VKEY_DOWN) {
				key = Settings.VKEY_RIGHT;
			} else if (key == Settings.VKEY_LEFT) {
				key = Settings.VKEY_DOWN;
			} else if (key == Settings.VKEY_RIGHT) {
				key = Settings.VKEY_UP;
			} else {
				if (replace2468) {
					if (key == Settings.VKEY_NUM2) {
						key = Settings.VKEY_NUM4;
					} else if (key == Settings.VKEY_NUM8) {
						key = Settings.VKEY_NUM6;
					} else if (key == Settings.VKEY_NUM4) {
						key = Settings.VKEY_NUM8;
					} else if (key == Settings.VKEY_NUM6) {
						key = Settings.VKEY_NUM2;
					}
				}
			}
			break;
		case 3:// translate joystick for right handed land scape.
			if (key == Settings.VKEY_UP) {
				key = Settings.VKEY_RIGHT;
			} else if (key == Settings.VKEY_DOWN) {
				key = Settings.VKEY_LEFT;
			} else if (key == Settings.VKEY_LEFT) {
				key = Settings.VKEY_UP;
			} else if (key == Settings.VKEY_RIGHT) {
				key = Settings.VKEY_DOWN;
			} else {
				if (replace2468) {
					if (key == Settings.VKEY_NUM2) {
						key = Settings.VKEY_NUM6;
					} else if (key == Settings.VKEY_NUM8) {
						key = Settings.VKEY_NUM4;
					} else if (key == Settings.VKEY_NUM4) {
						key = Settings.VKEY_NUM2;
					} else if (key == Settings.VKEY_NUM6) {
						key = Settings.VKEY_NUM8;
					}
				}
			}
			break;
		case 2:// translate joystick for right handed land scape.
			if (key == Settings.VKEY_UP) {
				key = Settings.VKEY_DOWN;
			} else if (key == Settings.VKEY_DOWN) {
				key = Settings.VKEY_UP;
			} else if (key == Settings.VKEY_LEFT) {
				key = Settings.VKEY_RIGHT;
			} else if (key == Settings.VKEY_RIGHT) {
				key = Settings.VKEY_LEFT;
			} else {
				if (replace2468) {
					if (key == Settings.VKEY_NUM2) {
						key = Settings.VKEY_NUM8;
					} else if (key == Settings.VKEY_NUM8) {
						key = Settings.VKEY_NUM2;
					} else if (key == Settings.VKEY_NUM4) {
						key = Settings.VKEY_NUM6;
					} else if (key == Settings.VKEY_NUM6) {
						key = Settings.VKEY_NUM4;
					}
				}
			}
			break;
		default: // normal orientation

		}
		return key;
	}
	
	public final static void loadKeyMap(String keyrc) {
		//System.out.println("loadKeyMap...........");
		try {
			RcLoader rc = new RcLoader(keyrc);
			VKEY_RELEASE = Integer.parseInt(rc.get("VKEY_RELEASE"));
			VKEY_NONE = Integer.parseInt(rc.get("VKEY_NONE"));
			VKEY_UP = Integer.parseInt(rc.get("VKEY_UP"));
			VKEY_DOWN = Integer.parseInt(rc.get("VKEY_DOWN"));
			VKEY_LEFT = Integer.parseInt(rc.get("VKEY_LEFT"));
			VKEY_RIGHT = Integer.parseInt(rc.get("VKEY_RIGHT"));
			VKEY_FIRE = Integer.parseInt(rc.get("VKEY_FIRE"));
			VKEY_LSOFT = Integer.parseInt(rc.get("VKEY_LSOFT"));
			VKEY_RSOFT = Integer.parseInt(rc.get("VKEY_RSOFT"));
			VKEY_RETURN = Integer.parseInt(rc.get("VKEY_RETURN"));
			VKEY_DELETE = Integer.parseInt(rc.get("VKEY_DELETE"));
			VKEY_NUM0 = Integer.parseInt(rc.get("VKEY_NUM0"));
			VKEY_NUM1 = Integer.parseInt(rc.get("VKEY_NUM1"));
			VKEY_NUM2 = Integer.parseInt(rc.get("VKEY_NUM2"));
			VKEY_NUM3 = Integer.parseInt(rc.get("VKEY_NUM3"));
			VKEY_NUM4 = Integer.parseInt(rc.get("VKEY_NUM4"));
			VKEY_NUM5 = Integer.parseInt(rc.get("VKEY_NUM5"));
			VKEY_NUM6 = Integer.parseInt(rc.get("VKEY_NUM6"));
			VKEY_NUM7 = Integer.parseInt(rc.get("VKEY_NUM7"));
			VKEY_NUM8 = Integer.parseInt(rc.get("VKEY_NUM8"));
			VKEY_NUM9 = Integer.parseInt(rc.get("VKEY_NUM9"));
			VKEY_STAR = Integer.parseInt(rc.get("VKEY_STAR"));
			VKEY_POUND = Integer.parseInt(rc.get("VKEY_POUND"));
			VKEY_USER1 = Integer.parseInt(rc.get("VKEY_USER1"));
			VKEY_USER2 = Integer.parseInt(rc.get("VKEY_USER2"));
			rc.clear();
			rc = null;
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -