我的应用程序中有自定义键盘.问题是如何在点击edittext时使用这个键盘.我使用setonfocuschangre监听器,现在当edittext焦点改变时出现custon keyboaed.但是我想在我点击edittext时显示这个键盘.我忘记了一个信息在这里放置edittext是在片段内.
我希望键盘以以下格式显示。
我刚刚尝试了所有可用的解决方案,但没有一个适用于我的软键盘。我想要一个解决方案。
我使用了Qwerty 键盘和输入类型选项。
为什么这段代码在这里返回221?这背后的逻辑是什么?这怎么工作?请向我解释一下,因为我是Java新手.
import java.io.UnsupportedEncodingException;
public class Checksrting {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte[] byteArray = new byte[2];
byteArray[0] = 100;
byteArray[1] = 100;
Long ID = null;
try {
ID = Long.parseLong(new String(byteArray, "utf-8").trim(), 16);
System.out.print(ID);
} catch (NumberFormatException | UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
那么请向我解释一下utf-8和16的用途是什么?