我正在制作一个计算器,我想确保用户能够输入"负十进制数"我单独看到xml文件中的选项,例如为了输入十进制数,EditText的inputType必须是numberDecimal,并且负数,inputType必须是"numberSigned",但我需要两者.如果我选择inputType作为"text",那么如果不是数字,用户可以输入抛出异常的任何内容.我不知道如何解决这个问题.
我想学习AndEngine.
我应该怎么开始?我没有看到任何好的例子.我甚至尝试为AndEngine和MagneTank找到可下载的源代码,但没有运气.
我发布了一个名为的应用程序Gurbani Ujagar.它看起来像在一些智能手机做工精细Samsung Galaxy S3,但其他手机,如Galaxy Nexus,Galaxy S和一些药片,字/字符似乎是为方框或随机标点符号.我有超过1000个正在查看的HTML文件WebView.
我不知道如何解决这个问题所以所有手机上的文字都显示完全相同.我已经查了一些其他Punjabi的应用程序Galaxy Nexus和Galaxy S,即Dhur Ki Bani(这似乎罚款),但是Gurbani Ujagar应用程序显示为框.我不知道为什么会这样.我尝试在HTML文件中编辑字体.
在我开始编辑之前,文本确实出现在未显示的手机上,但某些文字仍然呈现错误.
手动编辑超过1000页将是很多工作.HTML(非源代码)文件位于我的assets文件夹中.是否可以使用Typeface?编辑所有HTML文件?好像我可以一次编辑所有这些,Xcode但我不知道为什么.
任何帮助,将不胜感激.以下是我的代码示例:
public class MainActivity extends Activity {
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("file:///android_asset/3.html");
}
}
Run Code Online (Sandbox Code Playgroud) 这给了我学位的答案,但我想在反向余弦的Radians中得到答案.例如,如果我为invCosineVal选择0.5,它将返回60度,但不确定如何在Radians中找到应该是1.047的答案.
ans = Math.acos(invCosineVal) * (180/Math.PI);
Run Code Online (Sandbox Code Playgroud) 我希望将以下字符串存储到数组中,但它会抛出ArrayOutOfBound Exception.
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] arr = {};
String str = "Hello My Name is Ivkaran";
for (int i = 0;i < str.length(); i++){
System.out.println(str.charAt(i));
arr[i] = str.charAt(i);
}
}
Run Code Online (Sandbox Code Playgroud) 我有以下方法,当单词是"sk"时给我一个错误,但是当它是"ks"时没有.这些关键字来自arrPunjabi.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at StringTes.main(StringTes.java:51)
HashSet<String> all = new HashSet<String>();
String[] arrPunjabi = {"d b a b s k s", "d t r p n d k h"};
String[] arrGurmukhi = {"fMfauiq bMdn Aink bwr srb klw smrQ ]", "foln qy rwKhu pRBU nwnk dy kir hQ ]1]"};
ArrayList<String> arr = new ArrayList<String>();
String word = "sk";
char[] wordArr = word.toCharArray();
for(int i = 0; i< arrPunjabi.length;i++){
String[] words = arrPunjabi[i].split("\\s+");
//word[] = {d, b, a, …Run Code Online (Sandbox Code Playgroud)