【问题标题】:Can't get Value from Listview Android [duplicate]无法从 Listview Android 中获取价值 [重复]
【发布时间】:2017-08-16 09:23:13
【问题描述】:

我是 android 新手,假设我在 listview 中编辑了文本,我尝试将值复制到文本视图,但是当我想在活动中获取文本视图的值时,它只能获得一些值,而不是全部.. 我使用 getChildAt 并没有获得一些 textview 的值,我尝试使用 getAdapter().getView() 并获得了 orderCodeDetailId 的所有值,但无法获得所有 dummyImei 值.. 这是我的代码:- 这是我的适配器:

EditText editText = (EditText)view.findViewById(R.id.edit_imei);
editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override
    public void afterTextChanged(Editable s) {
        TextView textView = (TextView)view.findViewById(R.id.dummyImei);
        textView.setText(s);
    }
});

这是我在 Activity 中的监听器:

btnS = (Button)findViewById(R.id.btnSubmit);
btnS.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        for(int i = 0;i<=lv.getCount();i++){
            View ha = lv.getChildAt(i);
            //View za = lv.getAdapter().getView(i,null,null);

            TextView dataOrderDetailCode = (TextView)ha.findViewById(R.id.orderCodeDetailId);
            String orderCodeDetail = dataOrderDetailCode.getText().toString();

            TextView dataOrderDetailImei =(TextView)ha.findViewById(R.id.dummyImei);
            String orderImeiDetail = dataOrderDetailImei.getText().toString();

            new InputImeiAcitivity.postImeiOrder().execute(orderCodeDetail,orderImeiDetail);
        }
    }
});

【问题讨论】:

  • 你的问题不清楚!查看stackoverflow.com/help 了解如何提问。你的适配器在哪里?
  • 指定你想要达到的目标是什么?

标签: android listview


【解决方案1】:

您的 EditText 和 Button 在您的 listView 中吗?因为他们似乎不是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2012-09-19
    • 2020-11-04
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多