无法从Listview中获取价值Android
问题描述:
我是新来的android,可以说我已经编辑了listview内的文本,我尝试将值复制到文本视图,但是当我想要在活动中获取文本视图的值它只能得到一些价值,并不是全部..我使用getChildAt并获得了一些textview的值,根本没有,我尝试使用getAdapter()。getView()并获得了orderCodeDetailId的所有值,但无法获得所有的dummyImei值。 这是我的代码: - 这是我的适配器:无法从Listview中获取价值Android
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);
}
}
});
答
你的EditText和Button是否在你的listView中?因为他们似乎不是。
你的问题不清楚!查看https://stackoverflow.com/help以了解如何提出问题。 您的适配器在哪里? – Swati
指定要实现的目标是什么? – Ashwani