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

📄 searchbynet.java

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

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

import com.ismyway.fairyui.Component;
import com.ismyway.fairyui.Handset;
import com.ismyway.fairyui.HyperLink;
import com.ismyway.fairyui.InputBlock;
import com.ismyway.fairyui.NewLine;
import com.ismyway.fairyui.Panel;
import com.ismyway.fairyui.Row;
import com.ismyway.util.Res;
import com.ismyway.util.Theme;

public class SearchByNet extends Panel {
	private static InputBlock search = new InputBlock();
	
	public SearchByNet() {
		setTitle(Res.get("Search"));
		setCommandListener(this);

		addCommand(new Command(Res.get("Close"), Command.EXIT, 1));
		initContent();
	}

	public void afterActive() {
		
	}

	public void reActive() {
		super.reActive();
		initContent();
		validate();
	}

	private void initContent() {
		clear();
		
		Image txt = null;
		try {
			txt = Image.createImage("/res/txt.png");
		} catch(Exception e) {
			e.printStackTrace();
		}
		
		
		search.setImage(txt);

		Row row = new Row();
		row.add(new NewLine());
		row.add(search);
		row.add(new HyperLink(Res.get("Search"), Res.get("Search")));
		row.add(new NewLine(1, new Integer(Theme.ComponentLight), Graphics.DOTTED));
		row.add(new NewLine(10));
		row.add(new HyperLink(Res.get("voyager_ad"), "voyager_ad"));
		row.add(new NewLine(0));
		add(row);
	}

	public void commandAction(Command cmd, Component c) {
		String str = cmd.getLabel();
		if (str.equals(Res.get("Close"))) {
			mainCanvas.closePopup();
		} else if (str.equals(Res.get("Search"))) {
			StringBuffer s = new StringBuffer();
			s.append(Res.get("SearchEngine"));
			String text = search.getText();
			
			try {
				byte[] bytes = text.getBytes("UTF-8");
				for (int i = 0; i < bytes.length; i++) {
					s.append('%').append(Integer.toHexString(bytes[i] & 0xFF));
				}
			} catch(Throwable e) {
				
			}
			Handset.platformRequest(s.toString());
		} else if (str.equals("voyager_ad")) {
			Handset.platformRequest("http://v.3gtb.com/?from=anyview&back=");
		}
	}
}

⌨️ 快捷键说明

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