# App

    [안드로이드 스튜디오] AlertDialog 생성 (간단한 팝업)

    1234567891011121314151617181920212223private void createUserName() { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("채팅방에 사용할 이름을 입력하세요"); final EditText builder_input = new EditText(getActivity()); builder.setView(builder_input); builder.setPositiveButton("확인", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInt..

    [안드로이드 스튜디오] BottomNavigationView

    https://dev-imaec.tistory.com/11 [BottomNavigationView] 안드로이드 BottomNavigationView 사용하기 안드로이드 BottomNavigationView 사용하기 예전 안드로이드 앱들은 왼쪽상단에 햄버거 버튼을 두고 버튼을 누르면 좌측에서 Drawer가 나와 메뉴가 표시되는 UI를 많이 사용했습니다. 시간이 지나면서 BottomNavi.. dev-imaec.tistory.com https://thdev.tech/androiddev/2016/12/16/Android-BottomNavigationView-Intro/ Android BottomNavigationView 사용하기 개인 광고 영역 안드로이드 Support Library 25 버전부터 Bottom..

    [안드로이드 스튜디오] GitHub (깃허브) 연동

    GitHub와 안드로이드 스튜디오 연동하기 먼저 깃허브에 Repository를 하나 만듭니다. 아무것도 체크 안 한 상태로 만듭니다. README.md와 .gitignore, license는 모두 나중에 추가할 수 있어요. 만들었으면 주소를 복사해줍니다 +버튼 누르고 주소를 복사해줍니다. 그리고 커밋 순서는 add - commit - push 받아올때는 branch 만들고(stash changes) pull

    [안드로이드 스튜디오] 로딩 화면 (애니메이션 응용, 제거) -2

    xml에서 이미지뷰의 visibility 속성을 invisible로 해뒀다가 로딩 시작할 때 protected void onPreExecute() { super.onPreExecute(); mLoadingText.setVisibility(View.VISIBLE); mLoadingImage.setVisibility(View.VISIBLE); } java에서 setVisibility(View.VISIBLE) 로딩 끝날 때 ((ViewGroup) mLoadingText.getParent()).removeView(mLoadingText); mLoadingImage.clearAnimation(); ((ViewGroup) mLoadingImage.getParent()).removeView(mLoadingImage)..

    [안드로이드 스튜디오] 로딩 화면 (간단한 애니메이션) -1

    anim list를 사용하지 않는 방법 1. res - new - directory anim 이름의 폴더를 res에 생성합니다. 2. loading.xml 파일을 생성합니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Colored by Color Scripter cs 복붙! 3. 이미지파일 하나를 준비해서 drawable에 넣어줌 4. 애니메이션 보여줄 화면에 이미지뷰 생성 5. 1 2 3 mLoadingImage = (ImageView)findViewById(R.id.iv_fourth_loading); anim = AnimationUtils.loadAnimation(this, R.anim.loading); mLoadingImage.setAnimation(anim); Colored by ..

    [안드로이드 스튜디오] 그림자 속성 추가하기

    android:shadowColor="#33000000" android:shadowDx="7.0" android:shadowDy="7.0" android:shadowRadius="2.0" android:shadowColor : 그림자 색상 android:shadowDx : 그림자가 텍스트뷰의 텍스트로부터 좌우로 얼만큼 떨어져 있을지를 결정하는 값 (음수값을 주면 텍스트의 좌측으로 그림자) android:shadowDy : 그림자의 상하 (양수를 주면 텍스트 아래쪽, 음수를 주면 텍스트 위쪽으로 그림자가 생성) android:shadowRadius : 그림자의 둥글기 정도

    [안드로이드 스튜디오] View를 동적으로 생성하기 (자바에서 생성)

    123456789 Colored by Color Scriptercs 12345678910111213141516171819202122232425262728293031int seatGaping = 10; layout = findViewById(R.id.layoutSeat); LinearLayout layoutSeat = new LinearLayout(this);layoutSeat.setOrientation(LinearLayout.VERTICAL);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);layoutSea..

    [안드로이드 스튜디오] ProgressBar 색상 지정하기, 무한 원돌리기

    123mProgressBar = (ProgressBar) view.findViewById(R.id.progressbar_place_progress);mProgressBar.setIndeterminate(true);mProgressBar.getIndeterminateDrawable().setColorFilter(Color.parseColor("#00498c"), PorterDuff.Mode.MULTIPLY);cs

    [안드로이드 스튜디오] 항상 밑에 있는 뷰 만들기

    위에 다른 뷰라면 상관이 없는데 리스트뷰나 리사이클러뷰 같은 높이가 언제 끝날 지 모르는 뷰의 밑에 두기 위해서는 1. 리사이클러뷰나 리스트뷰를 밑에 두려는 뷰의 above 속성 줍니다 2. 밑에 두려는 뷰에는 alignParentBottom true 값을 줍니다 부모 레이아웃 없을 경우나 다른 경우는 이거 응용할 것

    [안드로이드 스튜디오] RecyclerView 리스너

    1. RecyclerView를 구성하는 cardView에 각각 리스너 달아주기 - Adapter에서 onBindViewHolder 메소드나 ViewHolder 클래스에서 리스너 등록 - 같은 원리로 cardView 내의 버튼에만 리스너를 다는 등 할 수 있음 http://kingpiggylab.tistory.com/130 참고 2. RecylclerView 자체에 리스너를 등록 - addOnClickListener(리스너)로 등록 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import android.content.Context;import android.support.v7..