목록FrontEnd/Android (97)
한 걸음 두 걸음
자동으로 임포트해주지않으면 계속 alt+enter로 처리해주어야하는 번거로움이 있으므로 이렇게 file-setting으로 들어가서 Editor - General - Auto Import 설정에서 빨간 네모 체크박스 두 개를 설정해준 후 apply해주면 된다.
음,, 내가 만들고싶은 느낌은 커스텀으로 만들어줘야해서 지금은 따로 Alert Dialog를 활용하여 팝업창을 띄우고자 합니다. 커스텀은 그 다음에 내용 추가할 예정!! 일단 버튼을 누르면 alert dialog를 띄워줄 것이기 때문에 button에 onClick 이벤트를 추가해줍니다. btn_moresee1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { show(); } });여기서 show는 커스텀 함수로, 아래 코드와 같습니다. 단, 여기서 저는 textView id: tv_state1 값을 가져와 팝업창에 띄우려고getText.toString해줘서 이를 setMessage로 설정했지만 그..
레이아웃 전체에 스크롤뷰를 적용시키기 위해서는 xml파일에 있는 레아이웃 맨 위와 아래에 로 감싸주면 됐었습니다. 예시 ) 하지만 텍스트 뷰 내부에 스크롤을 적용시켜주기 위해서는 텍스트뷰에 아래의 속성을 추가시켜준 후 , android:scrollbars="vertical" 연결되어있는 java파일로 가서 Button btn_pageback = (Button)findViewById(R.id.btn_bookback); tv_state1.setMovementMethod(new ScrollingMovementMethod()); 이렇게 넣어주면 됩니다. 참고 > 텍스트뷰에 엔터를 입력하고 싶다면 \n를 텍스트 내부에 넣어줍니다. 그러면 쓰듯이 자동으로 줄바꿈됩니다. 텍스트를 가운데정렬하고싶다면 텍스트뷰 속성으로..
버튼을 눌렀을 때 다른 화면으로 연결시켜주기 위해서는 다른 페이지화면을 하나 만들어두어야한다. 이렇게 java 아래에 있는 폴더를 우클릭해서 new- Activity-Empty Activity를 통해 하나의 java와 xml파일을 만들어준다. (저는 MenuActivity라는 이름을 주었습니다.) activity_main.xml파일내에 버튼 하나를 넣고 MainAcivity.java파일로 돌아와 아래와 같이 적는다. public void onButton2Clicked(View view) { Intent intent = new Intent( getApplicationContext(), MenuActivity.class); startActivity(intent); } 그러면 버튼 클릭시 페이지가 이동합니다...
main.xml main.java package com.gkskfhdlstmapk.hanpinetree.trashapp; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } manifest파일
지금 화면에서는 보이는 눈 아이콘이랑 자석 아이콘 등이 왜 자꾸 사라지는지는 모르겠네;; 골치아프다.. 일단 window-restore default layout으로 되돌리긴 했다.
인트로 xml과 인트로 java파일을 각각 만들어주거나,(empty Activity하면 한 번에 만들어지죠) 새로운 액티비티 empty Activity파일과 xml파일을 각각 만들어주면 됩니다. 인트로 xml에 이미지 뷰 하나 넣어주면 위처럼 들어가는데 꽉 차게 안들어가고 약간 여백이 남게 들어갑니다. 초기 설정이 fitCenter라 그렇게 되는데 정 중앙에 맞추지말고 꽉 들어차게 들어가도록 만들고싶다면 android:scaleType="fitXY" 해주어야합니다. 그럼 여백 없이 꽉 들어차게 들어가지만 이미지를 강제로 늘리는 거라 원하지 않는 모습이 될 수 있습니다. 이제 AndroidMenifest.xml파일로 이동해서 윗 부분을 바꿔주어야합니다. 이렇게 intro를 위에 써주고 main을 아래에 써..