'activity'에 해당되는 글 2건

  1. AndroidManifest.xml에 같은 Activity정의가 중복되는 경우
  2. 안드로이드 앱 개발 - ImageButton 을 쓸 때에는 엑티비티(Activity)에 이렇게 써야 합니다.

  <activity

            android:name=".listt"

            android:windowSoftInputMode="stateAlwaysHidden" />


안드로이드에서는 위와같이 액티비티를 AndroidManifest.xml에 정의해줘야 합니다.

 
android:windowSoftInputMode="stateAlwaysHidden" 이런식으로 자신이 원하는 속성을 각 액티비티에 정의해줄 수 있는데요.

  android:windowSoftInputMode="stateAlwaysHidden"
 android:windowSoftInputMode="adjustResize" 

 때로는 위와 같이 2개 이상의 속성을 정의해주어야 할 때가 있습니다. 그런데 android:windowSoftInputMode가 중복되어있어 컴파일시에 애러가 납니다.
저 2개의 속성이 필요한데 중복되서 애러가 납니다.

해결방법
 
2개의 속성을 지정하고 싶은데 중복되는 경우에는 아래와 같이  "|" 를 사이에 두 하시면 됩니다. 아래 내용처럼요.

  android:windowSoftInputMode="adjustResize|stateAlwaysHidden"


이와 같이 하면 같은 항목의 속성을 2개 이상으로 할 수 있습니다.
(참고) 위에 나온 저 코드는 edittext에 자동으로 포커스는 주지 말면서 키보드가 올라올시 앱의 크기를 리사이즈 하라는 코드입니다.


 손가락은 장식용이 아닙니다. 

요즘 글을 쓰다 보니...



블로그 여기저기를 다녀보면 프로그래밍 글은 도움이 참 많이 되는데 댓글은 별로 없더군요...(뭐 댓글을 바란건 아니지만)




ImageButton

 
안드로이드 개발을 할시에는 그냥 Button이 아닌 ImageButton 을 쓸 때도 있는데 간혹 Activity에 이런 실수를 하기도 합니다.

Button btn8 = (Button)findViewById(R.id.button8);
        btn8.setOnClickListener(this);



하도 Button을 많이 쓰다 보니 그렇게 되는데요//

Imagebutton을 쓸 시에는 이렇게 써야 합니다.

     ImageButton btn1 = (ImageButton)findViewById(R.id.imageButton1);
        btn1.setOnClickListener(this);



이 글을 봤으면 아래 손가락을 누르시오..