'Scroll'에 해당되는 글 3건

  1. Android GridView 키보드가 있을 시 아이템을 가려 스크롤이 안되는 문제 해결(키보드가 나타날때 리사이즈)
  2. Mac에서 일반마우스 쓸때 스크롤 문제점
  3. 안드로이드 앱 개발-ScrollView(스크롤하기)
안드로이드 레이아웃중 하나인 GridView를 사용할때가 참 많습니다. ListView보다 자세한 정보는 아니지만 한번에 많은 양의 정보나 아이콘을 보여줄때 주로 쓰입니다.
저같은 경우에는 검색 앱인 FastEngine 에서 주로 사용됩니다.

그런데 GridView에서 많은 양의 아이템이 있을 시에 키보드 아래의 아이콘은 스크롤이 안되는 문제가 발생하였습니다.
ListView에서는 잘되는데 GridView에서만 되지 않았습니다.

(키보드 아래에 있는 아이콘이 스크롤이 안되 보이지 않습니다.)

해결 방법(키보드가 나타날때 앱 크기 리사이즈)
 
해결방법은 간단했습니다. 열심히 구글링해서 찾아낸 결과 AndroidManifest.xml에 자신의 액티비티 정의 항목에서
아래 코드를 삽입해주시면 됩니다.

android:windowSoftInputMode="adjustResize"


이 코드는 키보드가 나타날때 앱 크기를 리사이즈해주는 코드로써 화면에 키보드를 제외한 공간을 앱의 공간으로 쓰이게 합니다.

따라서 이제 키보드가 있는 상태에서도 끝까지 스크롤이 가능하게 되었습니다.



조금이라도 도움이 되었습니까?
도움이 되셨으면 손가락을 눌러주세요 :) 

맥의 트랙패드나 애플마우스가 적응되지 않거나 다른 사정으로 인해 일반 마우스를 쓸 때가 있을 것입니다.
근데 마우스에서 스크롤을 할려고 하는데 내가 알고 있던 스크롤과 반대입니다.

윈도우와 달라서 햇갈리거나 적응이 되지 않으실 수 있습니다.
맥에서 일반마우스 스크롤 방향을 바꿀 수 있습니다.

맥에서 마우스 스크롤 방향 바꾸기

1. 시스템 환경설정 앱을 찾습니다.

2. 마우스를 누릅니다.

3. "스크롤 방향 : 자연스럽게"를 체크 해제합니다.
(자연스럽게라는 말이 이상하네요 단어 선택을 잘못한듯 합니다.)

  

도움이 되었으면 손가락을 눌러주세요 :)..:) 
화면이 꽉 찬 경우

안드로이드 앱을 개발할 경우 화면이 꽉 차 더이상 보이지 않는 경우입니다. 자신의 폰에서 보이더라도 해상도가 낮은 다른 폰에서는 안보일 수 있어 거의 필수적으로 해 줘야 하는 작업입니다.


ScrollView


안드로이드 앱개발시에 스크롤을 사용하려면 스크롤뷰(ScrollView) 라는 걸 씁니다.

아래 예제를 참고하세요.

Main.xml(Layout)


<?xml version="1.0" encoding="utf-8"?>
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

//자신이 쓰는 레이아웃 EX)Linear Layout
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

//안에 들어갈 내용 EX)TextView

</LinearLayout>

</ScrollView>


추가(중요)


항상 스크롤 뷰를 적용하기 전에 자신이 만들 레이아웃을 먼저 만든다음에 스크롤뷰를 적용하셔야 합니다.1!!!

그러니까 먼저 꾸미고___> 그다음에 스크롤뷰 적용 이순서입니다.