안드로이드30 [안드로이드/JAVA] 안드로이드로 Wordle 만들어 보기 #2 이제 거의 다 만들어진 거 같다. 이번에 실패한 화면과 성공 화면을 만들어 주었다. 각각 xml 파일을 보여주겠다. activity_fail © 2022 GitHub, Inc. Terms Privacy Security St acitvity_success 그러면 추가된 Activity코드를 보자. FailActivity.java import android.annotation.SuppressLint; import android.content.Intent; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.widget.Button; import androidx.annotation.Nullable; import and.. 2022. 3. 8. [안드로이드] MVVM 알아보기 안드로이드 공부를 하다 보니 MVVM에 대해 알게 되었다. 내가 이때까지 했던 방법은 그냥 Activity에 다 때려 박는 식이었는데 그거보단 이 MVVM이 유지보수에 유리해 많이 사용된다고 한다. 하긴 내가 생각해도 그렇게 생각한다. Activity에 다 때려 박으면 유지보수는 힘들 거 같긴 하다. 어쨌든 이제 이 MVVM에 대해 알아보자. MVVM 일단 위에 사진은 MVVM을 도면화시킨 것이다. 사실 MVVM을 잘 모르기 때문에 도면화를 시켜도 뭔지 잘 모른다. 일단 그래도 저 View, View Model, Model이 각각 무슨 일을 하는지 알아야 하니 열심히 찾아보았다. View : 사용자에게 보이는 화면이다. (이건 찾아보지 않아도 알 것 같지만.) View Model : View를 나타내기 .. 2022. 3. 7. [안드로이드/JAVA] 안드로이드 뒤로가기 2번 입력 이번에 만들어 볼 것은 뒤로 가기를 두 번 입력해 앱을 종료하는 것이다. 먼저 모듈 하나를 만들어 주자. public class BackKey { private long BackKeyPressedTime = 0; private Toast toast; private final Activity activity; public BackKey(Activity activity) { this.activity = activity; } public void showMessage(){ toast = Toast.makeText(activity,"\"뒤로가기\" 버튼을 한번 더 누르시면 종료 됩니다.",Toast.LENGTH_SHORT); toast.show(); } public void onBackPressed(){ if(.. 2022. 3. 6. [안드로이드/JAVA] 안드로이드로 Wordle 만들어 보기 #1 인터넷을 찾아보다 Wordle이란 게임을 보게 되었는데 이게 유행이라고 하더라 그래서 한번 안드로이드화 시키기로 마음먹었다. 먼저 룰을 알아보도록 하자. Rule 6번의 시도 안에 오늘의 워들을 알아내야 한다. 이때 내가 적은 단어가 정답에 맞는지는 단어를 적고 각 타일의 색으로 알아낸다. 만일 타일이 초록색으로 표시된다면: 표시된 글자가 워들에 존재한다. 표시된 글자가 정확히 같은 위치에 위치한다. 만일 타일이 노란색으로 표시된다면: 표시된 글자가 워들에 존재한다. 하지만 정확히 같은 위치에 있지는 않다. 만일 타일이 회색으로 표시된다면: 이 글자는 워들에 없는 글자이다. 같은 글자를 둘 이상 제시했을 때 워들에 존재하는 개수보다 더 많은 경우에도 이렇게 표시된다. 그러면 이제 만들어 보도록 하자 일단.. 2022. 3. 5. [안드로이드/JAVA] 백그라운드 색 바꾸기, 이미지 뷰 색 바꾸기 이번에는 이미지 색을 바꾸는 법을 가지고 왔다. 물론 xml 상에서는 쉬운 것이니 코드로 가져왔다. 우선 백그라운드 색 바꾸는 법을 먼저 살펴보자. setBackgroundColor TextView Empty1 = findViewById(R.id.Empty1); Empty1.setBackgroundColor(Color.parseColor("#808080")); 우선 텍스트뷰를 id로 가져온다. 그다음 setBackgrounColor를 이용해 색상의 코드를 적어 색을 바꾼다. 그다음은 이미지 뷰 색 바꾸기를 알아보자. 이 부분은 ColorFilter가 있다. Tint도 있지만 이건 사용을 안 해 봤다. ColorFilter ImageView Empty2 = findViewById(R.id.Empty2); .. 2022. 3. 4. 이전 1 2 3 4 5 6 다음