2017-08-16 6 views
-1

私はアンドロイドを初めて使っています。リストビュー内でテキストを編集していて、テキストビューに値をコピーしようとしましたが、アクティビティのテキストビューの値を取得したいときgetChildAtを使用していて、テキストビューのいくつかの値を得ていません.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); 
    } 
}); 

このアクティビティでは、私のリスナーです:

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); 
     } 
    } 
}); 
+0

あなたの質問は不明です!質問する方法を知るにはhttps://stackoverflow.com/helpをチェックしてください。 アダプターはどこですか? – Swati

+0

達成したいことを指定しますか? – Ashwani

答えて

0

あなたのリスト内にEditTextとButtonはありますか?彼らはそうではないと思われるからです。

関連する問題