본문 바로가기
반응형

[프로그래밍]77

폰갭을 위한 안드로이드 기본 프로젝트 폰갭을 위한 안드로이드 기본 프로젝트(안드로이드스튜디오용) 폰갭을 위한 안드로이드 기본 프로젝트(이클립스용) 2015. 3. 16.
차트 차트관련 Lib제공 https://android-arsenal.com/tag/40 2015. 3. 9.
table text-overflow: ellipsis 테이블 넓이가 동적으로 변할때 2015. 3. 6.
Camera 웹에서 바로 카메라 접근//안드로이드, 아이폰 가능 //아이폰 가능 2015. 2. 27.
날짜, 시간 관련 두 시간을 비교하여 경과 시간 표시 (페이스북 몇분 전에 쓴글 표시)public String diffOfDate(Date begin) throws Exception { Date endDate = new Date(); long diffDays; String elapsetime=""; long diff = endDate.getTime() - begin.getTime(); diff= diff/1000; if(86400diff){ diffDays = diff / (60 * 60); elapsetime=diffDays+"시간 전"; }else if(60diff){ elapsetime=diff+"초 전"; } return elapsetime; } 2015. 2. 26.
FragmentPagerAdapter public class SectionsPagerAdapter extends FragmentPagerAdapter {Context mContext; @Overridepublic void destroyItem(ViewGroup container, int position, Object object) {// super.destroyItem(container, position, object); 뷰페이저 데이터 초기화 방지를 위한 주석}} 2015. 2. 7.
Activity //액티비티 전환시 애니메이션 없애기this.overridePendingTransition(0, 0); 2015. 2. 7.
AndroidManifest.xml 키보드 활성화 할 때 고정된 레이아웃 위치 재설정 금지 android:windowSoftInputMode="adjustPan" 2015. 2. 7.
정규식 Method //Eamil 정규식 체크 public final static boolean isValidEmail(CharSequence target) { if (TextUtils.isEmpty(target)) { return false; } else { return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches(); } } 2015. 1. 28.
ActoinBar // 웹뷰에 페이지 로딩시 액션바에 프로그래스 휠 보이기@Overrideprotected void onCreate(Bundle savedInstanceState) {requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); }@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon) {super.onPageStarted(view, url, favicon);setProgressBarIndeterminateVisibility(true);}@Overridepublic void onPageFinished(WebView view, String url) {super.onPageFinish.. 2015. 1. 21.
Button //투명 버튼android:background="@android:color/transparent" //버턴 여러개 처리할 때 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); //버튼 클릭이벤트footer_btn_menu1 = (Button) findViewById(R.id.btn_menu_1);footer_btn_menu2 = (Button) findViewById(R.id.btn_menu_2);footer_btn_menu3 = (Button) findViewById(R.id.btn_menu_3);footer_b.. 2015. 1. 21.
하이브리드앱 제작 환경설정 1. 이클립스 설치2. Aptana 플러그인 설치 // 이클립스 테마 설정- http://download.aptana.com/studio3/plugin/install 3. ADT 플러그인 설치 //Developer Tools만 설치 - 안드로이드 플러그인- http://dl-ssl.google.com/android/eclipse 2015. 1. 20.
Ajax로 데이터 주고 받을 때 Error : There is a cycle in the hierarchy! Ajax로 데이터를 주고 받는 과정에서 200혹은 500에러가 뜨면서 아래와 같은 문구가 보인다면 There is a cycle in the hierarchy! 자바단에서 ModelAndView model = new ModelAndView(new JsonView()); 모델엔 뷰의 생성자의 파라메터를 ModelAndView model = new ModelAndView("jsonView"); jsonView로 바꿔주면 된다. ajax 결과데이터 인코딩이 깨질때도 효과가 있음. 2014. 12. 31.
egovframe 정복하기 Step07- 샘플예제 게시판 실행하기 egovframe 정복하기 Step07- 샘플예제 게시판 실행하기 목차 1. JDK세팅2. egovframe설치3. Eclipse화면 분석4. Project 예제 생성 및 Maven 세팅5. 서버 연결 및 샘플페이지 실행6. MVC패턴의 이해7. 샘플예제 게시판 실행하기 오랜만에 샘플예제를 다시 실행 시켜보겠습니다. 만들어둔 샘플프로젝트를 우클릭하면 아래 쪽에 Run As 메뉴가 있습니다. 클릭하시면 하위에 Run on Server 클릭!!!! 서버연결후에 실행 해보셔서 이제 아시죠?? 전에 설정해두었던 아파치 톰캣 서버가 연결되어 있는데요 현재 Stopped상태입니다. 서버를 구동하기 위해 피니시 버튼을 누릅니다. 우측 아래 프로그래스바가 차면서 컴파일도 하고 빌드도 하여 에디터창에 웹페이지가 딱 하고.. 2014. 12. 2.
egovframe 정복하기 Step06- MVC패턴의 이해 egovframe 정복하기 Step06- MVC패턴의 이해 목차 1. JDK세팅2. egovframe설치3. Eclipse화면 분석4. Project 예제 생성 및 Maven 세팅5. 서버 연결 및 샘플페이지 실행6. MVC패턴의 이해 1. 전자 정부 프레임워크 이하 egovframe는 MVC 패턴으로 이루어집니다. MVC패턴이라는 것은 Model, View, Controller의 첫글자를 따서 만들어졌습니다. Model : 데이터의 값과 상태에 관한 관리와 각 기능을 처리 하는 비지니스 로직 View : 사용자가 보는 결과 화면 Controller : Client의 요청을 받아 View와 Model 사이의 상동동작을 관리하는 역할을 한다. MVC패턴을 이용하는 이유는 크게 몇가지로 이야기 할 수 있습니.. 2014. 11. 27.
egovframe 정복하기 Step05- 서버 연결 및 샘플페이지 실행 egovframe 정복하기 Step05- 서버 연결 및 샘플페이지 실행 목차 1. JDK세팅2. egovframe설치3.Eclipse화면 분석4.Project 예제 생성 및 Maven 세팅5. 서버 연결 및 샘플페이지 실행 1. 패키지 익스플로러에 생성해두었던 프로젝트지정하여 마우스 우클릭합니다. 메뉴중에 Run As라는 메뉴를 통해 Run on server를 실행 합니다. 2. 우리는 아직 서버를 선택하여 세팅한적이 없기때문에 서버 세팅을 먼저 해야합니다. 아파치에서 제공하는 톰캣이라는 WAS를 사용할 것입니다. 아파치 홈페이지에서 따로 받아도 되지만 이클립스를 통해 쉽게 받아보도록 하겠습니다. 아래 아파치폴더를 클릭하시면 버전이 몇개 나오는데 최신 버전인 7.0을 써보도록 하겠습니다. 선택하시고 넥스.. 2014. 11. 23.
egovframe 정복하기 Step04- Project 예제 생성 및 Maven 세팅 egovframe 정복하기 Step04- Project 예제 생성 및 Maven 세팅목차 1. JDK세팅2. egovframe설치3.Eclipse화면 분석4.Project 예제 생성 및 Maven 세팅이제 본격적으로 프로젝트를 생성해서 코딩을 해보겠습니다. 전자정부 예제 프로젝트 생성을 합시다. 보통 이클립스만 다운 받았을 때는 없는 메뉴 egovframe이란 메뉴가 상단에 있습니다. 이곳에 여러가지 메뉴 가 있는데 그중 Start-->WebProject를 눌러 웹프로젝트를 생성하겠습니다. 프로젝트 생성창이 열리면 제일 상단에 프로젝트 이름을 적습니다. 하단에 Group Id와 Artifact Id라는 Maven 세팅에 관한 부분을 적어주는게 있는데 프로젝트네임에 eGov.Ex를 넣으시면 자동으로 입력됩.. 2014. 11. 21.
egovframe 정복하기 Step03- Eclipse화면 분석 egovframe 정복하기 Step03- Eclipse화면 분석 목차 1. JDK세팅2. egovframe설치3.Eclipse화면 분석 환경 세팅을 마치고 드디어 개발툴인 이클립스를 실행 시킬 수 있게 되었습니다. 제 기준으로 C:\eGovFrameDev-3.1.1-64bit\eclipse 폴더에 가면 이클립스 실행 파일이 있습니다 . Workspace는 작업 폴더를 지정하면 됩니다. 전자정부프레임워크 압축을 풀었던 그곳에 있는 Workspace를 정해주시면 됩니다. 물론 다른 경로도 상관없습니다. 다만 경로중간에 한글이 들어가지 않으면 좋을 것 같습니다. 한글은 아직 가끔에러를 발생시키기도 하거든요. 여러 이유에서 한글을 작업폴더 및 파일명으로 사용하는 걸 피해주는게 좋습니다. 왼쪽아래 체크박스를 체크.. 2014. 11. 20.
반응형