본문 바로가기

분류 전체보기722

갤럭시S6 - 긴급모드 긴급한 상황에 빠졌을 때 예를 들면 지리산과 같은 험한 산에서 길을 잃었고, 핸드폰의 배터리를 최대한 오래 사용해야 하는 경우와 같이 긴급한 상황일 때 갤럭시S6의 긴급모드를 사용하면 아주 유용 할 것 같습니다.긴급모드로의 전화 방법은 아래와 같습니다. 1. 전원버튼을 길게 누르면 아래의 이미지와 같이 새로운 화며 뜹니다. 긴급모드를 터치합니다. 2. 긴급모드를 처음 사용하면, 아래와 같이 이용약관이 표시됩니다. 동의를 터치합니다. 3.긴급모드 실행을 터치합니다. 4. 긴급모드가 실행되면 화면은 흑백으로 변경됩니다. 그리고 화면에는 긴급상황에 유용한 5개의 아이콘이 표시됩니다. (1) 손전등 : 플래시를 켤 수 있습니다. (2) 긴급 상황 알람 : 사이렌을 울릴 수 있습니다. (3) 내위치 공유 : 현재.. 2015. 5. 21.
C# - DataGridView의 Column Header 높이 변경하기 아래의 이미지에서처럼 Form에 추가된 DataGridView의 Column Header 높이를 변경하는 방법입니다. 1. DataGridView의 ColumnHeadersHeightSizeMode가 AutoSize로 되어있어 Header 높이를 변경 할 수 없습니다. ColumnHeadersHeightSizeMode를 EnableResizing으로 변경합니다. 2. DataGridView의 ColumnHeadersHeight를 원하는 값으로 입력합니다. 3. C# 코드는 아래와 같습니다. dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing; dataGridVie1.ColumnHea.. 2015. 5. 21.
C# - TreeView에 Node 추가 시 성능 향상 TreeView에 많은 TreeNode를 추가 할 때 성능이 저하되는 현상이 발생합니다. GUI Component의 성능저하의 가장 큰 이유는 Component를 화면에 다시 그리는(Update) 현상 때문입니다. 그래서 TreeView의 BeginUpdate와 EndUpdate를 아래의 코드와 같이 사용하여 성능을 향상시킬 필요가 있습니다. // TreeView에 Node가 추가될 때 TreeView Component가 갱신 안되게 함. treeView.BeginUpdate(); // Node 추가 for (int i = 0 ; i < 1000 ; i++) { Node node = new Node(i.ToString()); treeView.Nodes.Add(node); } // TreeView에 Nod.. 2015. 5. 20.
애드센스 가입하기 티스토리(TISTORY) 블로그에 광고를 붙이기 위해 애드센스를 많이 사용하는데, 애드센스 가입하는 방법을 알려드리겠습니다. 1.애드센스(https://www.google.com/adsense)에 접속하여 시작하기 버튼을 클릭합니다. 2.구글 계정으로 로그인합니다. (구글 계정이 없으면 계정을 만들고 애드센스로 접속하여 진행합니다.) 3.광고를 붙일 블로그의 URL을 입력하고, 언어를 선택 후 계속을 클릭합니다. 4.연락처 정보를 입력하고 신청서 제출을 클릭합니다. 5. 애드센스에 신청서가 제출되었으며, 약 1주일 후에 이메일로 검토 결과를 보내줍니다. 6. 신청서 검토 중에 애드센스에 로그인을 하면 아래와 같이 비활성 계정이라고 메세지를 보여줍니다. 앤드센스를 사용할 수 있는 승인을 받을 때까지 기다려.. 2015. 5. 19.
DHTMLX - Grid(dhtmlxGridObject) Cell 배경색(Background Color) 변경하기 DHTMLX Grid(dhtmlxGridObject)의 Cell 배경색을 변경하기 위해서는 2개의 함수(dhtmlxGridObject API, Cell Level API)를 사용해야합니다. 1. dhtmlxGridObject API : 특정 Cell을 얻는 함수 2. Cell Level API : Cell의 배경색을 변경하는 함수 3. Cell의 배경색 변경하는 Javascript 코드 var grid = new dhtmlXGridObject("grid"); // 중략 // Cell의 배경색 변경 grid.cells(rId, cInd).setBgColor("#ff0000"); 4. Grid를 선택하면 배경색을 변경하는 예제 - Row와 Cell의 위치를 지정하고, "Change color"라는 버튼을 클.. 2015. 5. 19.
안드로이드 - 텍스트뷰(TextView) 항상 화면의 아래에 표시하기 안드로이드 앱을 개발하다 보면 특정 View를 일정 높이로 항상 화면의 아래에 표시해야 할 경우가 있습니다. 예를 들면 애드몹이나 애드핏 같은 광고를 붙이 경우가 대표적입니다. 테스트뷰(TextView)를 화면의 아래에 표시하는 방법을 알아보겠는데, 여러 View에서도 동일하게 응용하면됩니다. 아래의 Layout XML에서 LinearLayout의 layout_weight="1"는 로 지정하고, TextView의 height="wrap_content"로 지정합니다. 실행 결과는 아래와 같습니다. 2015. 5. 19.
갤럭시S6 - 홈버튼 사용방법 갤럭시 S6의 홈버튼에는 몇가지 편리한 기능이 존재합니다.가장 흔하게 사용하는 것이 화면이 꺼져있을 때 화면을 켜는 기능인데 이외에도 몇가지 기능이 소개하겠습니다. - 홈번트은 아래의 이미지에서 빨강색으로 표시된 버튼입니다. 1. 홈화면으로 이동 기능(1) 앱이 실행 중일때 홈버튼을 한번 짧게 누릅니다. (2) 홈화면으로 이동합니다. 2. 홈화면에서 사용자가 지정한 메인(?) 화면으로 이동(1) 메인화면을 설정하기 위해 홈화면에서 아이콘이 없는 영역을 길게 터치합니다. (2) 메인화면으로 지정할 화면의 상단에 집 모양을 터치하면 설정합니다. (3) 홈화면에서 홈버튼을 한번 짧게 누르면 자신이 지정한 메인 화면으로 이동합니다. 가장 자주 사용하는 아이콘이 모여있는 페이지를 메이화면으로 설정하면 매우 유용합.. 2015. 5. 18.
네이버 웹마스터 도구 블로그를 네이버에 잘 검색되도록 하기 위해서 네이버 웹마스터 도구에 등록하면 됩니다. 1. 네이버 웹마스터 도구 사이트(http://webmastertool.naver.com/)로 접속하여 네이버 계정으로 로그인합니다. 2. 사이트 추가를 클릭합니다. 3.블로그나 홈페이지 URL을 입력 후 확인 버튼을 클릭합니다. 4.사이트 소유 확인 방법을 선택 후 확인 버튼을 클릭합니다. (1) HTML 태그 : Tistory와 같이 HTML을 수정 할 수 있는 블로그에서 사용하면 됩니다. (2) HTML 파일 업로드 : 파일을 업로드 할 수 있는 홈페이지인 경우 사용하면 됩니다. (3) 위의 두 경우로 소유 확인을 할 수 없는 경우 사용하면 됩니다. 5. Tistory 블로그 인경우 위의 4번의 HTML 태그에서 .. 2015. 5. 17.
갤럭시S6 - 멀티윈도우 팝업 창으로 보기 앱을 팝업창으로 보는 방법입니다. 1. 실행된 앱의 외쪽 상단 끝에서 화면은 안쪽으로 드래그합니다. 2.팝업창으로 표시되고, 팝업창의 동그라미 아이콘을 터치합니다. 3.팝업창 메뉴에서 최소화 아이콘을 터치합니다. 4.최소화 아이콘으로 표시됩니다. 2015. 5. 17.
갤럭시S6 - 멀티윈도우 분할 화면 보기 아래의 링크는 누가 버젼에서의 멀티 윈도우 분할 화면 보기입니다. http://docko.tistory.com/entry/%EA%B0%A4%EB%9F%AD%EC%8B%9C-%EB%88%84%EA%B0%80-%EB%B2%84%EC%A0%BC%EC%97%90%EC%84%9C-%EB%A9%80%ED%8B%B0%EC%9C%88%EB%8F%84%EC%9A%B0-%EB%B6%84%ED%95%A0-%ED%99%94%EB%A9%B4-%EB%B3%B4%EA%B8%B0 갤럭시 S6에서는 두개의 앱을 분할 화면에 실행 할 수 있습니다.예를 들어 DMB앱과 카카오톡 앱을 분하 화면으로 실행하여 DMB를 보면서 카카오톡을 할 수 있습니다. ㆍ 분할 화면이 가능한 앱 - 분할 화면이 가능한 대표적인 앱은 아래와 같습니다 1. 최.. 2015. 5. 16.
안드로이드 - Activity 가로 또는 세로 고정하기 Activity의 가로 또는 세로로 고정하기 위해서는 AndroidManifest.xml의 activity 속성을 지정하면 됩니다. ㆍ화면 고정 activity 속성 속성명 값 설명 android:screenOrientation portrait 세로 화면으로 고정 landscape 가로 화면으로 고정 1. 세로 화면 고정 : android:screenOrientation="portrait" 2. 가로 화면 고정 : android:screenOrientation="landscape" 2015. 5. 15.
안드로이드 - Activity 실행 때 보이는 소프트 키보드 숨기기 Activity가 실행될 때 EditText의 포커스에 의해 소프트키보드가 보이는 경우가 있습니다. 이러한 경우는 AndroidManifest.xml의 Activity의 설정으로 해결 할 수 있습니다. 아래의 XML에서와 같이 AndroidManifest.xml의 activity 태그에 속성 android:windowSoftInputMode를 "stateHidden"로 지정하시면 됩니다. 2015. 5. 15.
안드로이드 - 소프트 키보드 보이기/숨기기 안드로이드 ExitText 등에 입력하기 위한 소프트 키보드를 보이거나, 숨길 수 있는 Java 코드입니다. 1. 소프트 키보드 보이기 EditText editText = (EditText)this.findViewById(R.id.editText); InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.showSoftInput(editText, 0); 2. 소프트 키보스 숨기기 EditText editText = (EditText)this.findViewById(R.id.editText); InputMethodManager imm = (InputMethodManager) getSystemServic.. 2015. 5. 14.
안드로이드 - 리스트뷰(ListView)에 이미지 넣기 ListView에 이미지를 넣는 방법에 대해서 간단한 소스로 알아보겠습니다. 1. 프로젝트 리소스(res)의 drawable 폴더에 이미지를 넣습니다. 2. Activity Layout XML에 ListView를 넣습니다. 3. ListView Item Layout XML을 작성합니다. - XML - Design 4. Activity Java 소스를 작성합니다. - Custom Adapter의 "public View getView(int position, View convertView, ViewGroup parent)" 메소드에 도시명에 따른 이미지 지정 코드를 넣어 리스트뷰의 아이템에 이미지를 변경합니다. public class MainActivity extends Activity { ListView .. 2015. 5. 14.
BBC에서 조사한 15세학생들의 수학/과학 실력 국가별 순위 BBC에서 조사한 15세학생들의 수학/과학 실력 국가별 순위입니다. 대한민국은 3위이고, 1위~5위까지가 아시아 국가입니다. BBC 관련 기사 : http://www.bbc.com/news/business-32608772 ※ 조사한 76개국의 순위Countries ranked on maths and science1. Singapore2. Hong Kong3. South Korea4. Japan (joint)4. Taiwan (joint)6. Finland7. Estonia8. Switzerland9. Netherlands10. Canada11. Poland12. Vietnam13. Germany14. Australia15. Ireland16. Belgium17. New Zealand18. Slovenia.. 2015. 5. 13.
안드로이드 - EditText에 값(Text) 변경 이벤트 EditText의 값(Text) 변경 때 발생하는 이벤트처리 방법입니다. 1. TextWatcher 인터페이스 - EditText의 값(Text)가 변경될 때 발생하는 이벤트를 처리하기 위해서 사용해야 할 인터페이스입니다. 2. Layout XML - Layout XML에 EditText를 추가합니다. 3. Java - 아래의 코드와 같이 EditText에 Listener를 추가하여 이벤트를 처리하면 됩니다. - 입력이 완료(한글자 단위)되면 호출되는 afterTextChaned 메소드를 주로 사용하게 될 것입니다. public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) .. 2015. 5. 13.
브루스 테이트의 세븐 랭귀지 : 프로그래머라면 알아야 할 미래를 품은 7가지 언어 프로그래밍 업종에서 종사한지 이제 14년째를 넘고 있습니다.이런저런 프로젝트와 이것저것 필요에 의해 프로그래밍 랭귀지를 배웠습니다.그런데 한빛미디어에서 미래를 위해 7가지의 프로그래밍 랭귀지를 익힐 수 있는 번역서를 출간했네요.미래(?)를 위해서 이번주 서점에 가서 책의 구성을 한번 볼까 합니다. 제목 : 브루스 테이트의 세븐 랭귀지 : 프로그래머라면 알아야 할 미래를 품은 7가지 언어저자 : 브루스 테이트 지음 | 임백준 역 | 번역서 | 2015년 04월 | 한빛미디어(주)정가 : 25,000원트랙백주소 : http://www.hanbit.co.kr/trackback/978-89-6848-185-7페이지 : 404쪽 ISBN : 978-89-6848-185-7 난이도 : 중/고급 - 7가지 프로그래밍.. 2015. 5. 12.
갤럭시S6 - 스크린샷(화면 캡쳐) 갤럭시S6에서는 두가지의 스크린샷(화면 캡쳐) 방법을 제공합니다.저는 개인적으로 홈버튼과 전원버튼을 이용하고 있습니다. 1. 홈버튼과 전원버튼을 동시에 길게 누르면 스크린샷(화면 캡쳐)을 찍습니다. 2. 손의 옆면으로 화면의 좌우로 밀어서 스크린샷(화면 캡쳐)을 찍을 수도 있습니다. 2015. 5. 12.
안드로이드 - 텍스트뷰(TextView) 문자 정렬 안드로이드 앱을 개발 할 때 TextView를 많이 사용하게 되고, TextView의 문자를 정렬하게 됩니다. TextView의 문자를 정렬하는 방법에 대해서 알아보겠습니다. ※ 주의 : - TextView내의 문자를 정렬하기 위해서는 layout_width, layout_height의 속성이 "wrap_content"이면 정렬 할 수 없습니다. 1 2 3 4 5 6 7 cs - 아래의 이미지에서처럼 TextView내에서 정렬할 공간이 없으므로 문자를 정렬할 수 없습니다. 1. TextView 기본 문자 정렬 - TextView의 정렬속성인 gravity를 지정하지 않으면 left, top으로 기본 문자 정렬됩니다. 1 2 3 4 5 6 7 8 cs - 문자가 외쪽 상단에 정렬되어있습니다. 2. 문자 가.. 2015. 5. 12.
갤럭시S6 - 스팸 해제 스팸 번호를 지정된 항목을 해제하는 방법입니다. 1. 홈화면 또는 앱스에서 메시지를 터치합니다. 2. 메시지 화면에서 더보기를 터치합니다. 3. 더보기 메뉴에서 설정을 터치합니다. 4. 메시지 설정에서 스팸 필터를 터치합니다. 5. 스팸 필터화면에서 스팸 번호 관리를 터치합니다. 6. 등록되어 있는 스팸 번호의 오른쪽에 -를 터치하여 스팸 번호를 해제합니다. 2015. 5. 11.
안드로이드 - 텍스트뷰(TextView) 긴 문장 흐르게 처리하기 TextView의 폭보다 긴 문장의 경우 Text 흐르게 하는 기능을 알아보겠습니다. 1. Layout XML의 TexView 속성을 아래와 같이 설정해야 합니다. (1) android:ellipsize="marquee" (2) android:singleLine="true" 2. Activity Java 코드에서 TextView의 메소드 setSelected(true)를 지정합니다. TextView tvTitle = (TextView)this.findViewById(R.id.tv_title); tvTitle.setSelected(true); public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedI.. 2015. 5. 11.