小编She*_*tha的帖子

为什么我的android微调器在textview中显示单选按钮?

我有一个带有动态管理的arrayadapter的微调器.当它显示时,微调文本也会显示单选按钮.我怎么摆脱这个单选按钮?下拉箭头都是拉伸和令人讨厌的...这就是我的问题.注意:我不是在谈论在我选择微调器上的下拉列表时显示的列表中的单选按钮.

这里是相应的代码片段......几点:

  • 这段代码在widget的构造函数中,它是Spinner的子类
  • value是一个Object实例数组(在创建小部件时传递)
  • 没有XML资源; 所有小部件都是动态创建的
  • 我想我需要"操纵"提示,我在构造函数和onitemclicked事件监听器中添加了setPrompt(...)...这没有任何效果.

问:我错过了什么?在我看来,我错过了Spinner的一些属性,导致单选按钮也显示在微调器的文本部分.

- 剪辑代码 -

public class ChoiceGroupImpl extends Spinner implements OnItemSelectedListener {
    public ChoiceGroupImpl(Activity activity, WidgetContainer container, Value widget, AttributeImpl attributes, Object[] value, int selected) {
...
        adapter = new ArrayAdapter<CharSequence>(activity, R.layout.simple_spinner_dropdown_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        for (int i = 0; i < value.length; i++)
            adapter.add(value[i].toString());
        if (attributes.isReadonly())
            setEnabled(false);
        setAdapter(adapter);
        setSelection(selected);
        setPrompt(adapter.getItem(selected));
        setOnItemSelectedListener(this);
...
}
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        setPrompt(adapter.getItem(position));
        ((ToolkitImpl) Toolkit.getInstance()).hiddenCommand(container, "SelectionChanged");
    }
...
Run Code Online (Sandbox Code Playgroud)

- 结束剪辑代码 -

android button spinner radio-button

7
推荐指数
2
解决办法
8679
查看次数

Play!Framework&Akka告诉

在将Akka与Play集成(必须使用Java 7)时,我想要的是控制器动作来触发并忘记给演员的消息.但是,我希望actor将其工作的响应发送给发送http请求的客户端.

我已经在我的控制器中使用ask()成功地尝试了这个...并且想要将其更改为使用tell().当问题回归未来时,它很"容易".

我知道我需要返回一个承诺.

我"理解"阿卡的未来 - 只是不能将故事拼接在一起:

  • 我想象在控制器中,我可以撰写一条消息并通过Http.Context- current()?- 我其实想要的Http.Request,Http.Response也许是Http.Session
  • 使用发送此消息给路由器actor tell
  • 控制器返回什么?我在哪里Promise< Result>- 我是否要创建一个包装tell()的Future?如果是这样,怎么样?
  • 一个工人演员完成工作(这可能意味着在Http.Response上序列化一些JSON对象)并向发件人发送回复 - 谁?玩动作?? 想象它是控制器中的未来,我会将Future <?>映射到Promise< Result>??

(关于以上列表的事情并不是......)

为什么要与此斗争?我想遵循使用tell()的建议 - http://techblog.net-a-porter.com/2013/12/ask-tell-and-per-request-actors/

任何帮助赞赏.

谢谢,s-

java future akka playframework-2.0

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