반응형
<개발 환경> 작성일 : 2016.04.14 자바 설치 버전 : jdk1.8.0_77 안드로이드 스튜디오 버전 : 1.5.1 Minimum SDK : API 19: Android 4.4 (KitKat) |
1. onClick이용해서 화면 터치시에 키보드 내리기, 키보드 숨기기, 에디트텍스트 화면 터치시 키보드 내리기, 키보드 숨기기
main_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/linearlayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="linearOnClick">
<EditText
android:id="@+id/edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</RelativeLayout>
MainActivity.java
package parkeunsu.com.keyhide;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public class MainActivity extends Activity {
InputMethodManager imm;
EditText et;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
et = (EditText)findViewById(R.id.edit);
}
public void linearOnClick(View v) {
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
}
}
2. 액티비티 실행시 EditText에 키보드 자동 실행되는것 막기
Manifest.xml에
android:windowSoftInputMode="stateAlwaysHidden
한줄만 추가하시면 됩니다.
파일첨부 : Keyhide.zip
반응형
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] 자동로그인 Preference (펌) (1) | 2016.04.15 |
---|---|
[안드로이드] 내부메모리(Internal Storage)에 Data 저장하기 (펌) (0) | 2016.04.15 |
안드로이드 Android Dialog의 각종 속성들 정리 (펌) (0) | 2016.04.14 |
[JAVA] System.getProperty() 사용법 (펌) (0) | 2016.04.14 |
안드로이드 System.getProperty("line.separator"); (펌) (0) | 2016.04.14 |