기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

프론트엔드 87

안드로이드 스튜디오 : 글씨 흐리게 하기 / 글씨 지나기가기 / 텍스트뷰 흐르게 나오게 / TextView 흐르게 나오게 / TextView 자동 이동

텍스트뷰를 자동으로 흐르게 만들고싶지만 안되는 경우가 많다. 대부분 레이아웃에서 설정하라하여 시도하였지만 나는 돼지않았다. 그래서 코드로 집어넣으니 문제없이 글씨가 흐르게 되었다. TextView maintxt = findViewById(R.id.maintxt); maintxt.setSingleLine(true); // 한줄로 표시하기 maintxt.setEllipsize(TextUtils.TruncateAt.MARQUEE); // 흐르게 만들기 maintxt.setSelected(true); .setSingleLine(true) - 긴 텍스트를 한줄로 표시 .setEllipsize(TextUtils.TruncateAt.MARQUEE) - 텍스트가 잘릴경우 (길 경우) 흐르게 만들기 .setSelecte..

안드로이드 스튜디오 : 뒤로가기 버튼 / onBackPressed() / 뒤로가기

안드로이드 스튜디오 뒤로가기 버튼 입니다. 단말기에 뒤로가기 버튼을 눌렀을 때 생기는 이벤트 설정입니다. FINISH_INTERVAL_TIME 은 한번 눌렀을 때 시간을 나타내며 두번눌렀을 때 두번에 버튼 클릭 사이에 시간 초 private final long FINISH_INTERVAL_TIME = 2000; private long backPressedTime = 0; @Override public void onBackPressed() { long tempTime = System.currentTimeMillis(); long intervalTime = tempTime - backPressedTime; if (0 = intervalTime) { finish(); } else { backPressedTim..

안드로이드 스튜디오 / 깃허브 : 안드로이드 스튜디오 깃허브 연결하기 / 깃허브 안드로이드 연결하기

안드로이드에서 깃허브를 연결하여 올리고 싶은 경우가 있을 것이다. 이런경우에는 일단 깃허브에서 Token을 가져와야 한다. 깃허브에 들어간 뒤 Settings 를 클릭 해준다. Developer settings를 눌러준다. Personal access tokens을 눌러준다. 여기까지 하면 토큰을 만들어 둔 상태이다. 다시 안드로이드 스튜디오로 돌아와서 현재 나는 토큰을 넣어 연결한 상태인데 만약 처음이면 새로만들라거나 연결하라고 적혀져 있을 것이다. 이 화면에서 내가 아까만든 토큰을 연결하게 되면 내가 연결한 깃허브가 뜰 것이다. 돌아오면 Git라는 것이 보일 것이다. Git => GitHub => Share Project on GitHub를 클릭 해 주면 이런 코드가 나오게 될것이고 Share를 눌러..

안드로이드 스튜디오 : 구글 맵 구현하기 / 구글 맵 보여주기 / 구글 맵 만들기

안드로이드 스튜디오 구글 맵 구현하는 코드입니다. gradle 설정 또한 해주어야 합니다. -------------------------------------------------Manifest----------------------------------------------------------- activity 사이에 넣어주면 된다. 첫번째 value에는 내가 가져온 구글 맵 API_Key를 입력하면 된다. 두번째 value에는 구글 맵 Version 를 입력하면 된다. 모르겠는 경우 value 값에 아래와 같이 넣고 두번째 value에 "@integer/google_play_services_version" 이라 적으면 된다. 12451000 --------------------------------..

안드로이드 스튜디오 : 커스텀 다이얼로그 화면 맞추기

커스텀으로 다이얼로그를 할 경우에 화면에 꽉 차지 않고 나오는 경우가 있다. 이런 경우에는 style에서도 변경할 수 있다 하지만 나는 다른 다이얼로그가 많기 때문에 이것만 크기를 설정하고 싶었다. 그럴 경우 아래의 코드를 적으면 된다 나는 가로에 화면을 꽉차게 만들기 위해서 가로만 설정하였지만 세로를 설정하고 싶은경우에는 width 대신 height로 바꿔서 사용하면 꽉 차게 사용할 수 있다. private void showDialog(){ dilaog01 = new Dialog(SelectActivity.this); dilaog01.requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀 제거 dilaog01.setContentView(R.layout.activ..

안드로이드 스튜디오 : xml 선 그리기 / xml 선 긋기 / 레이아웃 선긋기/ 레이아웃 선

간단하게 xml 레이아웃에 선 긋기!! View를 넣어서 선을 그어버리면 간단히 해결 할 수 있다. 현재는 가로로 선이 그어졌지만 세로로 선을 긋고 싶은경우는 width 를 "1dp로 바꿔주면 된다. 2번째 style 따로 선언하기 Layout에 선 그리기 UI를 짜다보면 View 들 사이를 구분하기 위해서 선을 그려줘야 하는 경우가 있는데요. 다른 경우로 필요하기도 합니다 방법은 매우 간단합니다. 1 2 3 4 5 match_parent 1dp ?android:attr/listDivider Colored by Color Scripter 위와 같이 Style을 지정해주고 사용할때는 1 위와 같이 사용하면 됩니다. 가로 혹은 세로 선을 그릴때는 width와 height를 조정해서 사용하면 됩니다. 출처: ..

안드로이드 스튜디오 : dialog 만들기 / 커스텀 dialog / 원하는대로 다이얼로그 만들기

------------------------MainAcitvity (자바 코드에서 쓰면 됩니다)------------------------------ Oncreate 나 setOnclickListener 에 showDialog(); 를 꼭 넣어줘야 실행 됩니다. private void showDialog(){ dilaog01 = new Dialog(MainActivity.this); dilaog01.requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀 제거 dilaog01.setContentView(R.layout.activity_main_dialog); dilaog01.show(); dilaog01.getWindow().setBackgroundDrawable(..

안드로이드 스튜디오 : 레트로핏 GET 데이터 받기

-안드로이드 스튜디오 서버에 값을 받아올 때 레트로핏을 사용한다 -> retrofit 아래 코드는 버튼 클릭 시 이벤트 발생으로 받아온 토큰이 있는 지 확인 후 토큰을 없애고 로그아웃을 하는 코드이다 여기서 봐야할 것은 레트로 핏으로 서버와 연결 하는 것이다 . 레트로핏 공식 문서 https://velog.io/@duckchanahn/Android-Studio-Retrofit2-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 Android Studio - Retrofit2 시작하기 Retrofit2 velog.io 버튼 클릭 시 이벤트 발생하며 레트로핏에 연결하는 코드 informationbtn.setOnClickListener(new View.OnClickListener() { @Ov..

안드로이드 스튜디오 : 체크박스 만들기 / 체크박스 사용하기

체크 박스는 빨간색으로 테두리 쳐진 부분으로 버튼을 누를 시 체크모양으로 표시가 바뀌게 된다. 글쓴이는 constraint 로 ChekBox를 만들었다. CheckBox checkBox = findViewById(R.id.check1) ; --------------------버튼 클릭시 체크박스가 체크 되어있는지 확인하는 코드 -------------------------------- btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(checkBox.isChecked()){ showProgress("잠시만 기다려주세요...."); Intent intent = new Intent(S..

안드로이드 스튜디오 : 다이얼 그램 다른 페이지 열기 / Intent 값을 보내 다른 페이지 열기

다이얼 그램을 통해서 선택을 하게 하게 하였고 선택을 통해 Intent 에 보내는 Number라는 변수에 값을 다르게 보냈다. 그런 뒤 값을 받는 클래스에 Number 변수 값에 if문을 걸어서 다른 화면을 보여주거나 다른 이벤트를 만들 수 있다. 참고정도만 하자 private void showDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("선택하세요").setItems(R.array.select_array, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog..