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

📄 selectphone.java

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

import java.util.Vector;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;

import com.ismyway.util.Res;


public class SelectPhone extends Form implements CommandListener {
	Displayable from;
	private TextField phoneNumber;
	private Vector message = new Vector();

	public SelectPhone(Displayable from, String text) {
		super(Res.get("SMS"));
		this.from = from;
		setCommandListener(this);

		phoneNumber = new TextField(Res.get("Phone Number"), "", 20, TextField.PHONENUMBER);
		append(phoneNumber);

		// 计算需要分多少次发送
		char[] chs = text.toCharArray();
		StringBuffer sb = new StringBuffer();
		int counter = 0;
		for (int i = 0; i < chs.length; i++) {
			char ch = chs[i];
			sb.append(ch);
			if (ch > 127) { // 汉字
				counter += 2;
			} else { // 英文
				counter++;
			}

			if (counter > 158) { // 超过一段
				message.addElement(sb.toString());
				sb.delete(0, sb.length());
				counter = 0;
			}
		}
		message.addElement(sb.toString());

		for (int i = message.size() - 1; i > -1; i--) {
			append(new StringItem("[" + (message.size() - i) + "]", (String) message.elementAt(i)));
		}
		
		addCommand(new Command(Res.get("Share"), Command.OK, 1));
		addCommand(new Command(Res.get("Close"), Command.EXIT, 1));
	}

	public void commandAction(Command c, Displayable s) {
		
	}
}

⌨️ 快捷键说明

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