'2017/10'에 해당되는 글 16건
- 2017.10.14 안드로이드 화면 회전시 내용 refresh 방지 1
- 2017.10.13 안드로이드 스튜디오 천단위 컴마 붙이기 4
- 2017.10.09 안드로이드 스튜디오 화면 고정 4
- 2017.10.03 안드로이드 webview 화면 회전시 리로드 되거나 앱이 죽을때 1
edt1 = (EditText) findViewById(R.id.editText); edt1.addTextChangedListener(new CustomTextWatcher(edt1));
클래스 생성
=======================================================
import android.text.Editable;
import android.text.Selection;
import android.text.TextWatcher;
import android.widget.EditText;
import java.text.DecimalFormat;
/**
* Created by buster on 17. 10. 13.
* 천단위 컴마 붙이기
*
*/
public class CustomTextWatcher implements TextWatcher {
@SuppressWarnings("unused")
private EditText mEditText;
String strAmount = ""; // 임시 저장값 (콤마)
public CustomTextWatcher(EditText e) {
mEditText = e;
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) { //텍스트가 변경될때마다 실행
if (!s.toString().equals(strAmount)) { // StackOverflow 방지
strAmount = makeStringComma(s.toString().replace(",", ""));
mEditText.setText(strAmount);
Editable e = mEditText.getText();
Selection.setSelection(e, strAmount.length());
}
}
protected String makeStringComma(String str) { // 천단위 콤마 처리
if (str.length() == 0)
return "";
long value = Long.parseLong(str);
DecimalFormat format = new DecimalFormat("###,###");
return format.format(value);
}
}
======================================================
계산식에 , 마 제거 해야 정상적인 계산이 이루어 진다.
double input1 = Double.valueOf(edt1.getText().toString().replace(",",""));
첫번째 방법 엑티비티 소스에 골라서 추가
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //강제 가로
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //강제 세로
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); //센서대로
두번째 방법
androidmanifest.xml 수정 방법
android:screenOrientation="portrait"
android:screenOrientation="landscape"
'IT > android' 카테고리의 다른 글
당장 플레이스토어에 올리면 돈되는 로또앱. (16) | 2022.03.31 |
---|---|
안드로이드 스튜디오 네트웍 체크 (7) | 2017.10.20 |
안드로이드 화면 회전 및 로딩 흰색 화면 방지 (7) | 2017.10.15 |
DELETE_FAILED_INTERNAL_ERROR (6) | 2017.10.14 |
navi bar image src (2) | 2017.09.07 |