我有一个在Android模拟器中工作的程序.我一次又一次地创建一个签名的.apk并将其导出到我的HTC Desire进行测试.一切都很好.
在我最新导出的.apk上,当我尝试安装.apk时,收到错误消息"App not installed".它在模拟器上运行良好.
由于我主要是在模拟器上进行测试,并且只是每次都出口到真正的手机,我不确定这是什么时候发生的.它不是在物理手机上安装而是在模拟器中运行良好的可能原因是什么?
我尝试重新启动手机并删除现有的.apk,但没有解决问题.
在Android中如何EditText在点击时清楚地表明?
例如,如果我有EditText一些字符,例如'Enter Name',当用户点击它时,这些字符就会消失.
我有一个使用单选按钮的应用程序.此按钮的默认值在main.xml文件中设置,即:
android:id="@+id/rb_sat1E"
android:checked="true"
Run Code Online (Sandbox Code Playgroud)
在Java文件中我有:
final RadioButton radio1 = (RadioButton)findViewById(R.id.rb_sat1E);
Run Code Online (Sandbox Code Playgroud)
我还在主Java文件中创建了一个"重置"按钮,可以使用以下代码重置TextView信息,即.
pos1_deg.setText("0.0");
Run Code Online (Sandbox Code Playgroud)
但是如何重置单选按钮?我本以为它就像是
radio1.setBoolean("TRUE");
Run Code Online (Sandbox Code Playgroud)
但这根本不起作用.
任何帮助非常感谢.谢谢.
我试图检测Android手机上的物理菜单按钮何时被按下.我虽然下面的代码可以工作,但事实并非如此.我哪里出错了?
返回的错误是'onKeyDown参数的非法修饰符; 只允许决赛'
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// Do Stuff
} else {
return super.onKeyDown(keyCode, event);
}
}
Run Code Online (Sandbox Code Playgroud) 是否可以让手机在程序中为任何Toast消息振动?或者你必须在每个吐司上插入一个振动命令?
干杯.
是否可以EditText 在用户输入数据时自动插入字符?
也就是说,如果用户输入一个长号码,例如123456789012,这个号码是否可能在他在编辑文本框中输入时显示,但是每隔4个字符都有一个短划线?
因此,当您键入上面的数字时,您会看到它在EditText框中输入,但看起来像这样:1234-5678-9012.
目前我有一个应用程序,您可以在其中输入一个长号,然后按一个按钮,它会为您插入破折号,但我很好奇是否可以在键入时完成?
非常感谢任何帮助.
如果(在Android中)我有一个EditText框,当用户输入数据并点击return/Next时,如何触发事件?
我尝试过使用下面的代码,但似乎没有效果.我还从类型new extView.OnEditorActionListener(){}得到一个'方法onEditorAction(EditText,int,KeyEvent)从不在本地使用'错误.
myEditText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT)
{
Run Code Online (Sandbox Code Playgroud) 在Android中有一种简单的方法可以将逗号插入数字值吗?即如果我有一个带有12345的EditText,我怎么能将其显示为12,345?
我想我可以使用子字符串并将其切换为x个3个数字块,然后将每个3个数字块之间的","连接起来.如果数字的长度是恒定的,这将是非常容易的,但是由于数字可以从一位数到20位,这使得它更复杂.
只是好奇是否有一个简单而干净的方法来实现这一点,然后我才开始制作我的子串解决方案.
干杯
我想从EditText字段中添加两个数字.到目前为止,我有下面的代码,我认为将EditText字段'pos1_deg'和'pos2_deg'转换为整数deg1和deg2.
deg1 = Integer.parseInt(pos1_deg.getText().toString());
deg2 = Integer.parseInt(pos2_deg.getText().toString());
Run Code Online (Sandbox Code Playgroud)
然后,我可以执行以下操作将它们添加到一起
degSum = deg1 + deg2
Run Code Online (Sandbox Code Playgroud)
然后degSum寄存器保持deg1和2的总和.到目前为止这是正确的吗?
然后输出回'结果'EditText我需要将整数degSum更改为一个字符串.我认为正确的方法是使用下面的代码:
result.setText(degSum.toString());
Run Code Online (Sandbox Code Playgroud)
但是我得到一个'无法在原语类型int上调用toString()'错误.我究竟做错了什么?
非常感谢任何帮助
当我在 Android 中更改屏幕方向时,会调用 Spinner 中的 OnItemSelectedListener。
这不仅仅是模拟器,它也发生在物理手机上。
我怎样才能阻止这种情况发生?
干杯。
在Android中如何将值更改为负数?
如果我有以下代码并输入10 pos1_deg,我怎样才能使用单选按钮轻松将其更改为-10?连接字符串的答案是pos1_deg = "-" + pos1_deg什么?或者我可以使用一些数学命令?
pos1_deg =(EditText)findViewById(R.id.sat1posdeg);
pos1_deg.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助
我有一个onLongClickListener,在调用时重置一些值.我想发一个alertDialog来检查用户是否确实要重置所有值.然而,我没有任何快乐使它工作.
重置部分工作正常,但如果我尝试添加AlertDialog,我会收到以下错误:
此行的多个标记 - 构造函数AlertDialog.Builder(new View.OnLongClickListener(){})未定义 - 行断点:SatFinder [行:174] - onLongClick(查看)
这究竟是什么意思,我该如何解决?非常感谢.
下面是代码部分.请注意,此示例中的警报没有任何用处.在我超越上述错误后,我会改变它.
resetAll = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
// set the message to display
alertbox.setMessage("This is the alertbox!");
// set a positive/yes button and create a listener
alertbox.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
// do something when the button is clicked
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), "'Yes' button clicked", Toast.LENGTH_SHORT).show();
}
});
// set a negative/no button and …Run Code Online (Sandbox Code Playgroud) 在Android中如果我有一个编辑文本并且用户输入了123456789012,我怎么能让程序每隔4个字符插入一个破折号.即:1234-5678-9012?
我想你需要说出以下几点: -
a=Characters 1~4, b=Characters 5~8, c=Characters 9-12,结果= a +" - "+ + b +" - "+ c.但我不确定Android的外观如何.
非常感谢任何帮助.