본문 바로가기

개발자

안드로이드 리스트뷰에 사전식 인덱스를 Seekbar 로 구현하기 소프트웨어 개발은 손이나, 키보드로 하는게 아니라 머리와 툴로 하는것이다. 음악용어 사전을 만들다가 보니 사전처럼 인덱스가 필요하다. 안드로이드에서 기본으로 지원하는 SectionIndexer 를 이용하려고 보니 좀 복잡하고 리스트 어댑터부터 다시 만들어야 하는것 같아서 다른 방법을 적용하기로 하고 Seekbar 를 사용하기로 함. 안드로이드에서 기본으로 지원하는 SectionIndexer 를 이용하시려는 분은 참고하세요~ http://www.androidpub.com/97392 SectionIndexer - 리스트에서 첫 글자 시작되는 곳으로 가기 구현할 화면을 미리 설계해보면 상단에 씨크바가 위치하고 아래가 리스트 뷰이다. 초기에만 리스트 전체를 보여주고 씨크바를 이동할 경우 전체가 출력되는 중에 해..
잘 만든 midi 파일 생성 프로그램과 미디파일 분석 문서 피아노 앱을 만들려고 midi 파일도 들여다 보고, 좀 더 좋은 소리를 내려면 어떻게 해야하나 연구도 하고, 안드로이드에서 악기 앱은 어떤식으로 구현하는지 보고 있네요. 보통의 악기 앱들은 midi 파일을 불러다가 출력하여 소리를 내도록 되어 있는거 같습니다. 그것도 동적으로 미디 파일을 생성하는것이 아니라 프로그램이 시작시 모든 음과 소리를 파일로 만들어 두고 사용자의 제스처에 반응하도록 만드는 방식으로요. 올려드리는 파일은 java 로 작성된 실제 미디 파일을 만들어 루트 디렉토리에 test1.mid 라는 파일을 생성해줍니다. 이 파일을 안드로이드에서 연주하면 물론 아주 좋은 소리 잘 나옵니다. MIDI 파일 구조에 대해 조금은 아셔야 하지만 우선 미디파일을 생성하는 방법만 알아두셔도 앞으로 공부하는..
안드로이드에서 쓸 수 있는 핵심 제스처 설명 제스처 제스처는 사용자가 제공된 스크린 객체를 조작하여 앱과 상호작용하는 방법입니다. 아래는 안드로이드에서 쓸 수 있는 핵심 제스처 표입니다. 터치 선택한 항목의 기본 기능을 작동합니다. 조작법눌렀다, 뗍니다 롱 프레스 데이터 선택 모드로 들어갑니다. 하나 이상의 항목을 선택할 수 있고 컨텍스트 액션 바를 통해 데이터를 조작할 수 있습니다. 컨텍스트 메뉴를 보여주기 위해서는 롱 프레스를 쓰지 마세요. 조작법누르고, 기다렸다, 뗍니다 스와이프 넘친 컨텐츠를 스크롤하거나 같은 계층의 뷰 사이를 이동합니다. 조작법누르고, 움직이고, 뗍니다 드래그 뷰 내의 데이터를 고쳐 배열하거나 컨테이너로 데이터를 옮깁니다. (예: 홈 화면의 폴더) 조작법롱 프레스 후, 움직이고, 뗍니다 더블 터치 컨텐츠를 확대합니다. 또 ..
상대 레이아웃을 사용하여 이미지와 텍스트로 안드로이드 버튼 만들기 drawableLeft, drawableRight, drawableTop, drawableBottom : 당신이 단지에 대한 이미지와 텍스트로 기본 버튼을 만들려면, 당신은 표준 안드로이드 버튼 제어 및 다음 속성 중 하나를 사용할 수 있습니다.이 같은 버튼을 얻으려면 : /> 유사한 방법으로 당신은 텍스트 상단이나 하단 이미지 오른쪽에 버튼을 만들 drawableRight, drawableTop, drawableBottom 속성을 사용할 수 있습니다. 당신은 두 개 이상의 줄에 텍스트를 나눌 \ N (라인 피드) 문자를 사용할 수 있습니다 두 줄의 텍스트를 갖고 싶어합니다.이와 같은 버튼의 경우 : /> 스타일에 단추가. DrawablePadding 속성이 Gravitiy 속성이 왼쪽이나 날라가 텍스트..
안드로이드 리스트 뷰 만들어 붙이는 방법 두가지로 데이터와 리스트뷰를 연결할 어댑터를 생성할 때 두 가지 방법이 있는데 그 중 한개가 1번의 생성자 형태는 ArrayAdapter (Context context, int textViewResourceId, T[] objects); 다른 하나가 ArrayAdapter(Context context, int textViewResourceId, List objects) 요런 생성자를 가지고 있다. 우선 2번을 구현한 코드는 아래와 같다. 메인 레이아웃을 아래와 같이 만들어 둔다. 리스트 퓨 가 하나이고 통째로 다 사용한다. 파일이름 : mugrn_main.xml 구현 코드는 아래와 같다. private ListView _listview;private String[] items = { "악기와 음색", "음이름",..
[Accessibility] Missing contentDescription attribute on image 경고 [Accessibility] Missing contentDescription attribute on image 경고가 의미하는것~ 이미지뷰에 대해 android:contentDescription="StringValue" 를 선언함으로써 해결됩니다.이것으로 워닝 waring 문구가 많이 나오는데 위와같이 항목을 넣어주면 깔끔해질 겁니다. 컨텐츠를 읽어오기 실패시에 대해 이미지를 묘사할수 있는 스트링을 받아두는거 같습니다.anyString은 stringvalue값에 미리 입력해두고 이미지뷰에는 아래처럼 적어 주세요. 이미지가 열리지 않습니다.
안드로이드 작업 폴더에 .bak 파일 있으면 에러나요~ 이클립스에서 편집할땐 별 문제가 없는다 울트라 에디트와 같은 다름 문서 편집기 사용해서 작업하다 보면 폴더에 파일.java 나 파일.xml 파일 말고도 파일.bak 파일이 생성되게 되는데 - 자동 저장 파일이죠. 그게 또 심각한 에러를 냅니다. 주의하시길~ 에러메시지 DescriptionResourcePathLocationTypeerror: Error parsing XML: no element foundbase002_001.xml/MuGen/res/layoutline 29Android AAPT Problem DescriptionResourcePathLocationTypeXML document structures must start and end within the same entity.base002_00..
RGB 16진수 색상표 RGB 색상표입니다. 원하는 색상 코드를 드래그한 후 복사하고 필요한 곳에 붙여넣으면 됩니다. RGB 16진수 색상표 #93DAFF#98DFFF#9DE4FF#A2E9FF#A7EEFF#ACF3FF#B0F7FF#B4FBFF#B9FFFF#C0FFFF#87CEFA#91D8FA#A5D8FA#AFDDFA#B9E2FA#C3E7FA#CDECFA#D7F1FA#E1F6FA#EBFBFF#00BFFF#0AC9FF#14D3FF#1EDDFF#28E7FF#32F1FF#3CFBFF#46FFFF#96FFFF#C8FFFF#00A5FF#00AFFF#00B9FF#00C3FF#00CDFF#00D7FF#00E1FF#00EBFF#00F5FF#00FFFF#1EA4FF#28AEFF#32B8FF#3CC2FF#46CCFF#50D6FF#5AE0FF#6E..