본문 바로가기

분류 전체보기

[안드로이드] 숫자형, 문자형 바꾸기 숫자를 문자열로 바꾸기 int i = 1234; String s = String.valueOf(i); 문자열 "1234"로 변환 String s = Integer.toString(i); 문자열 "1234"로 변환 String s = ””+i; 문자열 "1234"로 변환 String s = “”+12.34; 문자열 "12.34"로 변환 String s = “”+0; 문자열 "0"로 변환 문자열을 숫자로 바꾸기 String str = "1234"; int i = Integer.valueOf(str).intValue(); int i = Integer.parseInt(str); long i = Long.parseLong(str) double i = Double.valueOf(str).doubleValue(); 더보기
[안드로이드] ListView에 Footer 와 더보기 를 달자 private View footer; i nflater = getLayoutInflater(); footer = null; footer = inflater.inflate(R.layout.footer, null); listview1.addFooterView(footer); 한번만 실행되도록 처리한다. //더보기 버튼 icon_moreview = (ImageButton) footer.findViewById(R.id.icon_moreview); icon_moreview.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Log.v("moreview", .. 더보기
[안드로이드] UP DOWN 이벤트 - MotionEvent public boolean onTouch(View v, MotionEvent event) { v.onTouchEvent(event); if(event.getAction() == MotionEvent.ACTION_DOWN) { xAtDown = event.getX(); // 터치 시작지점 x좌표 저장 } else if(event.getAction() == MotionEvent.ACTION_UP){ xAtUp = event.getX(); // 터치 끝난지점 x좌표 저장 if( (xAtUp + 100) < xAtDown ) { // 왼쪽 방향 에니메이션 지정 //mSwitcher.setImageResource(mImageIds[currentNum-1]); nextProc(); } else if ((xAtUp-.. 더보기
[안드로이드] 클릭후 보이고 , 안보이게 하기 if(top_navi.getVisibility() == View.VISIBLE){ top_navi.setVisibility(View.INVISIBLE); buttom_navi.setVisibility(View.INVISIBLE); }else if(top_navi.getVisibility() == View.INVISIBLE){ top_navi.setVisibility(View.VISIBLE); buttom_navi.setVisibility(View.VISIBLE); } 더보기
[안드로이드] 키보드 보이고 안보이게 하기 키보드 안보이드로 메니페스트 키보드 안 보이도록 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(icon_searcher.getWindowToken(), 0); 키보드 보이도록 혹시 키보드에서 엔터값을 받아 키보드가 사라지게 하려면... ... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view); m_editInputText.setOnKeyListener(new View.OnKey.. 더보기
[안드로이드] euckr -> UTF-8 변환 / 안드로이드 검색 예를들어 '서태지'라는 한글을 UTF-8로 인코딩한 결과를 얻어 '%EC%98%81%ED%99%94'으로 표현하고 싶을때.. String movie = URLEncoder.encode("서태지", "UTF-8"); result %EC%98%81%ED%99%94 더보기
[안드로이드] 문자, 숫자 비교 Spinner 특정 객체 선택하기 미친듯이 기초가 없다 보니 intent 값을 받아와 Spinner도 선택해 놓을수 없는 허무 함에 미친 검색과 질문으로 해결했다. -_- 기초가 충실해야 한다. 누군가에게도 도움이 되었으면 한다. ㅎ [Spinner 아답터를 설정한 변수 이 설명이 맞는지 모르겠음.].setSelection(배열 값); 예 ) spinner.setSelection(0); equalsIgnoreCase 문자열을 비교하여 같으면 true 틀리다면 false를 반환 한다. 해당 변수.equalsIgnoreCase(비교 문자열) 예) mid.equalsIgnoreCase("") equals 숫자형을 비교할때는 == 를 사용하지만 예전 PHP에서 등은 상관 없지만 자바나 안드로이드 프로그래밍에서는.. 더보기
[안드로이드] if (type == "juyo") VS if (type.equals("photonews")) if (type == "juyo") VS if (type.equals("photonews")) feed.getItem(position).getName().equals("") 자바 문자열 비교는 == 아닌 equals 로 비교한다. 이유는 아래와 같이 메모리 사용할당 영역에서 알수 있다. 이런 결과가 나오는 이유는 equals()는 비교대상의 문자열 리터럴(값)을 비교하고 ==는 대상 객체를 비교하기 때문입니다. 또한 자바에서는 a,b처럼 같은 값을 가지면 하나의 메모리 주소를 참조하게 됩니다. 즉, a,b의 "TEST"라는 문자열 리터럴은 컴파일되면 String 객체가 되는데 a,b는 같은 메모리 주소를 가지게 됩니다. 하지만 c,d는 처음부터 별도의 String 객체로 생성되었기 때문에 동일한 "TES.. 더보기
[안드로이드] java.lang.NullPointerException java.lang.NullPointerException NullPointerException이 생기는 이유는, 어떤 변수나 객체의 값이 없거나, 생성되지 않았는데, 그것을 이용하려고 할 때 발생한다. 코드(Logic)상의 문제가 아니기 때문에 Compile time에는 error가 발생되지 않고, 실제로 프로그램을 실행할 때(Run time) error가 난다. request로 값을 받는다면 그 값들이 제대로 넘어오는지, 변수를 사용해서 메소드를 호출 한다면 해당 변수에 값이 제대로 들어있는지 확인해봐야한다. 더보기
[안드로이드] 타이머 timer 활용 public void testStart() { int timer_sec = 0; int count = 0; second = new TimerTask() { @Override public void run() { Log.i("Test", "Timer start"); Update(); } }; Timer timer = new Timer(); timer.schedule(second, 0, 3000); - 3초 } protected void Update() { Runnable updater = new Runnable() { public void run() { nextProc(); - 시간에 따라 변화 받기 원하는 클래스명 넣어주기! } }; handler.post(updater); } 더보기