【问题标题】:Android: Automatically get the next list item every secondAndroid:每秒自动获取下一个列表项
【发布时间】:2016-05-23 14:09:11
【问题描述】:

我得到了一个listView,其值为1000 to 9000(1000 步)。 我的想法是用户应该从列表中选择一项,然后按 开始 按钮。所选项目将显示在editText 中。 用户按下开始按钮后,editText 会将以下listItem 项作为值每秒,直到用户按下取消按钮。

因此,例如,如果用户选择 3000 并按下开始键,editText 应显示 3000,并每秒增加 1000(接管下一个 listItem)。

想法应该如何:

【问题讨论】:

  • 这是因为语法还是句子结构,这个问题没有多大意义。
  • 只有第一选择应该是随机的,而不是循环遍历从该随机项目开始的列表?还是应该每秒随机一个列表项?
  • “ListView”显示“value”从“1000 到 9000”。如果用户选择 1000 值并单击开始按钮,则延迟 1 秒后的“EditText”自动选择 2000“值”,然后从给定的“ListView”值列表中选择 3000“值”,然后在“EditText”中选择 4000 值。
  • 抱歉我的编辑不正确。我已经改变了它。如果我没有完全正确地回答您的问题,请纠正我。

标签: java android listview autocomplete android-edittext


【解决方案1】:

我的完成方法是

1) 生成介于 0 和适配器计数之间的随机数。Generate Random number

2) 编写基于随机数从适配器访问文本的方法

3) 对于停止使用 Handler 的县,请运行 Handler 直到用户按下

例如处理程序

handler = new Handler();

final Runnable r = new Runnable() {
    public void run() {
       if(!userClcikedCancel){
            handler.postDelayed(r, 1000);
            // get text from adapter and set to EditText     
       }
    }
};

handler.postDelayed(r, 1000);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-21
    • 2011-09-04
    • 2012-03-04
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多