我有一個TextView的並且在每行一個 編輯文本的自定義列表。我的問題是:當用戶進入 任何數量的EditText裏面,當時我想從EditText上採取 值,並與在頂部的TextView顯示於前值和 添加。 例如。說在編輯文本的任何 編輯文本中輸入10的編輯文本的編號。圖10是entered.then它會增加 與0.after,如果他在其他的EditText輸入15,則10 + 15 = 25 應顯示在頂部的TextView第一個數字。如何在listview中取值表單edittext?
1
A
回答
2
我知道了......
這是因爲使用setOnFocusListener一樣簡單。如果焦點會從編輯text.at的布爾hasFocus參數得到假丟失。我們可以輕鬆地收集編輯文本中的值。但是謝謝你們支持你們。再次感謝1ce。
+0
感謝您的編輯.. – 2012-07-26 06:42:05
1
試試這個
String content = edtEditText.getText().toString();
tvTextView.setText(content);
+0
當按鈕被按下時,我可以從edittext中獲取值。但是,你能告訴我怎麼才能得到它的確切時間,當輸入值時? – 2012-07-26 06:17:40
1
我不知道,這將有助於...但你可以用這個嘗試:
獲得像您編輯文本setOnFocusListener:
mEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean arg1) {
int s=Integer.parseInt(mEditText.getText().toString());
int ps=Integer.parseInt(mTextView.getText().toString());
mTextView.setText((s+ps)+"");
mEditText.setText("");// clear editText after adding its value to textview
}
});
不要忘記在焦點消失時清空edittext,否則當用戶點擊edittext甚至刪除前一個時,值會再次添加到您的textview。
1
您必須使用TextWatcher上的EditText視圖像這樣認爲:
EditText editText1 = (EditText) findViewById(R.id.e1);
TextWatcher checker = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (ChecknotNull()) {
TextView1.setText(edittext1.getText().toString().trim());;
Note: You can Also Go on Concating the values with the
previous values Of the TextView(InShort,Perform Logic Here)
}
}
private boolean ChecknotNull() {
return editText1.getText().toString().trim().length() > 0;
}
};
//Set the checker method for the EditText View like this Way
editText1.addTextChangedListener(checker);
0
在適配器,這樣做:
public View getView(int position, View convertView, ViewGroup parent) {
View vi = convertView;
ViewHolder holder = new ViewHolder();
p = values.get(position);
if (vi == null) {
vi = inflater.inflate(R.layout.feed_items, null);
holder.text = (TextView) vi.findViewById(R.id.tv);
holder.editText = (EditText) vi.findViewById(R.id.et);
holder.editText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
i++;
int n = Integer.parseInt(holder.text.getText().toString());
int m = Integer.parseInt(s.getText().toString());
holder.text.setText("" + n + m);
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){}
});
vi.setTag(holder);
} else {
holder = (ViewHolder) vi.getTag();
}
return vi;
}
相關問題
- 1. 從ListView中獲取EditText值
- 2. 如何在android中的listView中獲取EditText的值?
- 3. 如何從listview中獲取edittext項目?
- 4. 從ListView中的EditText獲取更新值
- 5. 保留ListView中的EditText值
- 6. Listview edittext值滾動
- 7. 如何在listview中添加EditText並在所有行中動態獲取其值?
- 8. 如何在ListView中顯示RadioButton和EditText?
- 9. (Android)如何抓取EditText值?
- 10. 如何使用ListView和適配器在EditText中獲取文本
- 11. 的EditText ListView中 - 的EditText
- 12. ListView中的EditText?
- 13. 如何使ListView充當EditText
- 14. 將ListView值傳遞給EditText
- 15. 如何從android中的EditText獲取值?
- 16. 如何在ListView Django中使用表單?
- 17. 在ListView中的EditText焦點
- 18. EditText在ListView中的行爲
- 19. 用EditText在ListView中搜索
- 20. 如何獲取單選按鈕在ListView中的值在Android中單擊按鈕
- 21. 如何將EditText添加到ListView中
- 22. 如何在ListView上設置EditText?
- 23. 我想獲得ListView中的EditText值
- 24. pass值從ListView中要的EditText
- 25. EditText在滾動Expandable ListView時丟失值
- 26. 如何獲取通過複選框檢查的Listview中的edittext值?
- 27. ListView中的Android EditText
- 28. ListView中的Android EditText
- 29. 如何獲得自定義ListView中的EditText的所有值
- 30. 如何改變ListView中值時的EditText改變
你可以使用存儲在'EditText'文本:'editText.getText()的toString()'。 – 2012-07-26 06:12:57
當按鈕被pressed.but你能告訴我怎樣才能得到它正是在那個時候,在輸入值時,我可以從EditText上的價值? – 2012-07-26 06:16:27