editText
-
안드로이드 EditText 에디트텍스트 값 남겨두기2013.09.09
-
안드로이드 EditText에 텍스트 집어넣기2013.07.20
-
안드로이드 EdtiText 입력 숫자 검사하기2013.07.14
-
안드로이드 EditText 입력 글씨 색깔 바꾸기2013.07.09
안드로이드 EditText 에디트텍스트 값 남겨두기
안드로이드 EditText 에디트텍스트 값 남겨두기
다음 액티비티로 넘어갔다가 다시 전 액티비티로 돌아올 때 입력했던 EditText 값을 그대로 놔두고 싶다면
intent 호출 부분에
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
finish();
finish(); 이걸 지워주면 된다.
액티비티 종료 코드를 없애주면 되는 것이다.
난 예제만 보고 따라하느라 그냥 썼다가 값이 안 남길래 삽질을 했었다.
알고보니 간단한 거였다..
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 소리/효과음 재생이 안될때 해결책 (0) | 2013.10.24 |
---|---|
안드로이드 레이아웃 버튼 보이기 숨기기 (1) | 2013.09.22 |
안드로이드 Spinner(스피너) 값 전달하기 (11) | 2013.08.29 |
안드로이드 dip px 변환하기 (0) | 2013.07.23 |
안드로이드 버튼 여러개 쓰기 (0) | 2013.07.21 |
안드로이드 EditText에 텍스트 집어넣기
뭔가 특별한게 있을 줄 알았는데 별 거 없었다..
그냥 텍스트 뷰에서 하는 것 처럼 xml 에서
<EditText
android:text="텍스트"
/>
이렇게 해주면 입력칸에 hint가 아닌 진짜 텍스트가 초기상태부터 들어가 있다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 공유하기 기능쓰기 (7) | 2013.07.21 |
---|---|
안드로이드 숫자 키보드 띄우기 (0) | 2013.07.20 |
안드로이드 카메라 호출해서 이미지 크롭하기 (0) | 2013.07.20 |
안드로이드 이미지 캡쳐시 Out of Memory 현상 해결법 (4) | 2013.07.19 |
안드로이드 이미지버튼으로 버튼 눌림 효과 주기 (0) | 2013.07.17 |
안드로이드 EdtiText 입력 숫자 검사하기
사용자로부터 숫자를 입력 받을때 그 값을 검사하고 싶을때 사용한다.
예를 들면 1부터 5까지만 입력을 받고 싶다면 사용자가 5 보다 큰 수를 입력했을때
값을 초기화 해버리면서 토스트메세지를 즉시 띄우게 된다.
EditText et=(EditText)findViewById(R.id.num); //해당 에디트텍스트 선언
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
if(s.toString().length() > 0){ //문자열s의 길이가 0보다 크면
if(Integer.parseInt(s.toString()) > 5){ //문자열s를 int형으로 파싱해서 5보다 크면
et.setText(null); //에디트텍스트 값을 null로 초기화 해버리고
Toast.makeText(getApplicationContext(), "1부터 5까지만 입력해주세요", Toast.LENGTH_LONG).show();
//토스트메세지를 띄운다.
}
}
}
EditText et=(EditText)findViewById(R.id.num); //해당 에디트텍스트 선언 et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub if(s.toString().length() > 0){ //문자열s의 길이가 0보다 크면 if(Integer.parseInt(s.toString()) > 5){ //문자열s를 int형으로 파싱해서 5보다 크면 et.setText(null); //에디트텍스트 값을 null로 초기화 해버리고 Toast.makeText(getApplicationContext(), "1부터 5까지만 입력해주세요", Toast.LENGTH_LONG).show(); //토스트메세지를 띄운다. } } }
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 이미지버튼으로 버튼 눌림 효과 주기 (0) | 2013.07.17 |
---|---|
안드로이드 뒤로가기 버튼으로 종료하기 (0) | 2013.07.17 |
안드로이드 EditText 입력 글씨 색깔 바꾸기 (0) | 2013.07.09 |
안드로이드 특정파일 미디어 스캐닝 (5) | 2013.07.08 |
안드로이드 화면캡쳐시 bitmap null 값 현상 (24) | 2013.07.07 |
안드로이드 EditText 입력 글씨 색깔 바꾸기
배경이 어두운 색이라면
에디트텍스트 입력할때 색깔이 비슷해서 알아보기 어렵다. 그래서 색깔을 바꿔줄 필요가 있는데 그 방법은
출처:http://sungho0459.blog.me/40179645913
<EditText android:id="@+id/etRendererTextBody" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dp" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#ffFF6000" android:background="#ffffffff" android:textCursorDrawable="@null"/>
<EditText
android:id="@+id/etRendererTextBody"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffFF6000"
android:background="#ffffffff"
android:textCursorDrawable="@null"/>
android:textCursorDrawable속성값을 @null로 주고
android:textColor속성값을 부여하게 되면 textColor와 같은 색깔로 커서가 깜빡이게 됨
[출처] android EditText 커서 색깔|작성자 에몬
커서색깔은 물론 쓰여지는 글씨 색깔도 바뀐다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 뒤로가기 버튼으로 종료하기 (0) | 2013.07.17 |
---|---|
안드로이드 EdtiText 입력 숫자 검사하기 (0) | 2013.07.14 |
안드로이드 특정파일 미디어 스캐닝 (5) | 2013.07.08 |
안드로이드 화면캡쳐시 bitmap null 값 현상 (24) | 2013.07.07 |
emulator-arm.exe의 작동이 중지되었습니다. (0) | 2013.04.17 |