我已创建 RadioGroup并RadioButton动态如下
RadioGroup radioGroup = new RadioGroup(context);
RadioButton radioBtn1 = new RadioButton(context);
RadioButton radioBtn2 = new RadioButton(context);
RadioButton radioBtn3 = new RadioButton(context);
radioBtn1.setText("Less");
radioBtn2.setText("Normal");
radioBtn3.setText("More");
radioBtn2.setChecked(true);
radioGroup.addView(radioBtn1);
radioGroup.addView(radioBtn2);
radioGroup.addView(radioBtn3);
Run Code Online (Sandbox Code Playgroud)
这一步radioBtn2.setChecked(true);会导致radioBtn2总检查.这意味着我无法radioBtn2通过检查其他两个单选按钮(radioBtn1,radioBtn3)取消选中.我想这样做一次RadioGroup只能检查一个单选按钮(现在它可以一次检查两个单选按钮).我怎么解决这个问题?
我必须以编程方式创建一个excel文件.是否有任何API可以创建excel文件或其他一些方法?
编辑于2011年11月7日
我试过示例从这个链接创建一个Excel电子表格创建一个Excel spredsheet
我得到NullPointerException workbook.write();,使用这个我可以在SD卡上创建excel文件,但是当我使用MS Office 2007打开那个excel文件时我是获取Unable to read file消息
这里的堆栈跟踪,ExcelStudy是我使用WriteExcel类的 活动
W/System.err( 235): java.lang.NullPointerException
W/System.err( 235): at jxl.biff.StringHelper.getUnicodeBytes(StringHelper.java:133)
W/System.err( 235): at jxl.biff.FontRecord.getData(FontRecord.java:289)
W/System.err( 235): at jxl.biff.WritableRecordData.getBytes(WritableRecordData.java:71)
W/System.err( 235): at jxl.write.biff.File.write(File.java:132)
W/System.err( 235): at jxl.biff.Fonts.write(Fonts.java:110)
W/System.err( 235): at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:699)
W/System.err( 235): at comm.study.code.WriteExcel.write(WriteExcel.java:49)
W/System.err( 235): at comm.study.code.ExcelStudy.createExcelFile(ExcelStudy.java:64)
W/System.err( 235): at comm.study.code.ExcelStudy$1.onClick(ExcelStudy.java:47)
W/System.err( 235): at android.view.View.performClick(View.java:2364)
W/System.err( 235): at android.view.View.onTouchEvent(View.java:4179)
W/System.err( 235): at android.widget.TextView.onTouchEvent(TextView.java:6541)
W/System.err( 235): at android.view.View.dispatchTouchEvent(View.java:3709)
W/System.err( 235): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) …Run Code Online (Sandbox Code Playgroud) OnBack按键我想最小化应用程序,我该怎么做?
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//Here i want to put minimize code.. pls give me this statement
return true;
}
return super.onKeyDown(keyCode, event);
Run Code Online (Sandbox Code Playgroud)
}
谢谢
我是android的新手Lucene.我Lucene可以在android中用于搜索list view.我尝试导入package 2.3.2并使用jar库中的文件.但是,错误中存在SearchFiles.java
错误:
The type java.rmi.Remote cannot be resolved. It is indirectly referenced from .class files.
这个文件有可能不存在于android中.这是问题吗?
我可以使用以下代码安装存储在SD卡上的apk文件:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/downloads/Sample.apk")), "application/vnd.android.package-archive");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
如何安装存储在assets文件夹中的apk文件?可能吗?
我可以使用xml设置动画做对话,如下所示
Dialog myDialog;
myDialog.getWindow().setWindowAnimations(R.style.Animations_sample);
Run Code Online (Sandbox Code Playgroud)
如何将以编程方式创建的动画添加到Dialog?
我的意思是我创建了一个像下面这样的动画
AnimationSet animationSet = new AnimationSet(true);
TranslateAnimation a = new TranslateAnimation(
Animation.ABSOLUTE,200, Animation.ABSOLUTE,200,
Animation.ABSOLUTE,200, Animation.ABSOLUTE,200);
a.setDuration(1000);
animationSet.addAnimation(a);
Run Code Online (Sandbox Code Playgroud)
我怎么可以设置animationSet到myDialog?
谢谢你.
如何webview从其点击事件中获取"点击的URL" ?
@Override
public void onClick(View v) {
if( v.getId() == R.id.webview) {
//Here i want to get clicked url
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我toRadians()用来转换值并找到这样的三角函数
dataMain = Math.cos(Math.toRadians(dataSub);
但我有一个问题,如 dataSub = 60
答案应该是0.5
我的程序中的答案0.50000000000001
甚至 dataSub = 30
dataMain = Math.sin(Math.toRadians(dataSub);
在我的程序中回答的是 0.49999999999994
我该如何解决这个问题?
android ×9
animation ×1
excel ×1
lucene ×1
math ×1
minimize ×1
onkeydown ×1
radio-button ×1
radio-group ×1
trigonometry ×1