목록FrontEnd (129)
만족
http://jusungpark.tistory.com/38 책보고는 무슨소린지 몇시간동안 이해 못했는데 자세하게 잘 써주셨습니다. 길더라도 한번 읽어보시면 좋을 것 같습니다.
https://developer.android.com/guide/topics/ui/dialogs.html?hl=ko#FullscreenDialog Dialog는 액티비티를 띄우는 것 처럼 화면 전체를 차지하여 내용을 표시하는 것이 아닌 작은 대화상자 모양을 이용하여 사용자에게 내용을 표시할 수 있게 해줍니다. AlertDialog클래스를 직접 이용하여 만들 수도 있지만API에서는 AlertDialog.Builder 클래스를 이용하여 만드는 것을 권장합니다. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("표시할 메시지") .setPositiveButton("긍정 버튼에 표시될 텍스트", new..
For hiding keyboard: InputMethodManager imm = (InputMethodManager)getActivity().getSystemService( Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);For Showing keyboard: InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
여러 개의 뷰들을 뷰 플리퍼에 포함시켜 뷰 플리퍼 내에 들어있는 여러가지 뷰 들중 하나의 뷰를 선택하여 보여줄 수 있게 한다. ViewFlipper태그를 xml에 추가하고, 해당 태그 내부에 뷰 플리퍼에 속하게 할 뷰들을 추가한다. 그리고 나서 JAVA에서 findViewById로 flipper를 찾는다. 추가한 뷰는 첫번째 뷰부터 시작해서, showNext() //다음 뷰 보여주기showPrevious() //이전 뷰 보여주기setDisplayedChild(int whichChild) //원하는 인덱스의 뷰 보여주기 를 이용하여 보여줄 뷰를 전환할 수 있다. 예를 들어서 xml코드가 이렇게 되어 있고 JAVA코드가 이렇게 되어 있다면 package com.example.windows10.exflippe..
invisible은 단순히 화면에만 보이지 않게 한다. 따라서, 보이지 않더라도 해당 뷰는 자리를 차지하게 된다. gone은 아예 액티비티에 그려지지 않게 된다. 따라서, 자리도 차지하지 않는다.
뷰나 레이아웃이 움직이거나, 투명도가 바뀌는 등의 행동을 애니메이션으로 표현하는 방법. res폴더에 anim폴더를 새로 만들고, xml파일을 하나 만든다. set태그 안에 translate, alpha, rotate 등의 태그를 포함하는 형태이다. 위의 xml은 X좌표값이 100%p이고 알파값이 0.5부터 시작해서 X좌표값이 0%p이고 알파값이 1.0으로 1초동안 변화한다. 이제 이 xml을 뷰에 적용하려면, JAVA코드로 넘어간다. Animation toLeft;처럼 Animation 객체를 생성하고 toLeft= AnimationUtils.loadAnimation(this, R.anim.animation_toleft);처럼 AnimationUtils.loadAnimation 메소드를 이용하여 해당 애..
getActionBar().setDisplayShowTitleEnabled(false);을 사용하거나 getActionBar()가 NullPointerException을 발생시킨다면 getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().hide();을 대신 사용한다. 또는 코드 대신 Style을 변경하는 방법도 있다. value/style.xml로 들어가서 를 처럼 바꾸면 된다.(parent의 속성값을 ...DarkActionBar에서 ...NoActionBar로 바꾼다.) 참조: https://stackoverflow.com/questions/7655874/how-do-you-remove-the-title-text-..
때때로 우리는 뷰의 상태에 따라서, 뷰의 속성값을 바꾸어 줄 필요가 있다. 예를 들어서, EditText태그가 클릭 되었을 때, 배경을 바꾸어주는 등의 행동을 통하여, 그 태그의 상태를 표시하는데 도움을 줄 수 있다. Selector Tag xml에서 사용되는 태그의 하나이다. Selector Tag는 하나 이상의 item 태그를 사용하며, 이 item태그의 속성에 해당 뷰의 상태를 명시함으로써어떤 상태일 때, 어떤 동작을 할 지 결정할 수 있게 된다. 예시) 해당 태그가 포커스를 가질 때는 Primary(푸른색 계열)로, 가지지 못했을 때에는 Accent(분홍색 계열)로 상태에 따라서 속성값을 바꾸어 줄 수 있다. 이제 이 xml파일을 어떤 태그의 background속성으로 설정해준다면, focusin..