小编Vic*_*tor的帖子

Java:sin x in sin(x)

我的问题是编程语言Java中的角度函数.如果我想得到任何双重罪,我只是使用

double variable = Math.sin(x);
Run Code Online (Sandbox Code Playgroud)

但是如果sin(x)= 0.324(或任何其他随机数)并且我想计算x?我该怎么做?在java中是否有任何本机函数或我必须实现自己的算法来返回此值?

getXForValue(0.324);

public double getXForValue(double val){
 // how to calculate ?
 return x;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

java math trigonometry

3
推荐指数
2
解决办法
8564
查看次数

Android - ListActivity,添加页眉和页脚视图

我正在使用ListActivity,listview.

listView = getListView();
Run Code Online (Sandbox Code Playgroud)

只是工作得很好.我添加了页脚视图

LayoutInflater inflater = getLayoutInflater();
listView.addFooterView( inflater.inflate( R.layout.footer, null ), null, false);
Run Code Online (Sandbox Code Playgroud)

一切都很闪亮但很难看,所以我想把这个页脚视图(只包含1个edittext,只有1个按钮)添加到listView的标题中

LayoutInflater inflater = getLayoutInflater();
listView.addHeaderView( inflater.inflate( R.layout.footer, null ), null, false);
Run Code Online (Sandbox Code Playgroud)

突然一切都出错了,我立即得到了RuntimeException.

Suspended(exception RuntimeException)
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent)
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent)
ActivityThread.access$2200(ActivityThread, Activity$ActiviyRecord, Intent),
so on..
Run Code Online (Sandbox Code Playgroud)

它为什么抛出异常?addFooterView和addHeaderView之间有什么不同,我如何将标题添加到ListActivity?

UPDATE

因此,您可以在评论中阅读,我的logcat仍然无法正常工作,但此时我只是尝试了下一步:

} catch(Exception e){ 
  Writer result = new StringWriter(); 
  PrintWriter printWriter = new PrintWriter(result);
  e.printStackTrace(printWriter);
  String error = result.toString(); 
}
Run Code Online (Sandbox Code Playgroud)

然后我把断点,我可以在表达式部分读取错误.它说 :

java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called. 
Run Code Online (Sandbox Code Playgroud)

这对我们所有人都很有启发.在更改了一些命令之后,它会更好地工作.

android header footer listactivity

2
推荐指数
1
解决办法
6935
查看次数

ListView中的Wicket DropDownChoice,未定义get方法

任何人都可以告诉我,为什么这个来源

List<Data> datas = ~getData();
PropertyListView<Data> listView = 
new PropertyListView<Data>("listView", new PropertyModel<List<Data>>(this, "datas")){

    private static final long serialVersionUID = 1L;

    @Override
    protected void populateItem(final ListItem<Data> item) {
        Data data = item.getModelObject();
        item.add(new MultiLineLabel("textLabel", data.getText());

        @SuppressWarnings("unchecked")
        ArrayList<DataParam> params = (ArrayList<DataParam>) ~getParamsForData(data);

        DropDownChoice<DataParam> dropDownChoice = 
            new DropDownChoice<DataParam>("choiceSelector", new Model<ArrayList<DataParam>>(params), new ChoiceRenderer<Object>("key", "value")){
            private static final long serialVersionUID = 1L;

            @Override
            protected boolean wantOnSelectionChangedNotifications(){
                return true;
            }

            @Override
            protected void onSelectionChanged(DataParam newSelection) {
                super.onSelectionChanged(newSelection);
            }

        };
        item.add(dropDownChoice);                   

    }
};


public static final class …
Run Code Online (Sandbox Code Playgroud)

listview wicket dropdownchoice

1
推荐指数
1
解决办法
1770
查看次数