리스트 뷰 사용 예제입니다. 기존 위젯과 다르게 리스트 뷰는 큰 리스뷰라는 틀에 작은 데이터들이 나열되어 있다고 보시면 됩니다. 이 작은 데이터들은 각각 xml로 따로 표현이 되어지는데요. 그렇기 때문에 각각의 데이터와 xml을 묶어주는 것이 필요하게 됩니다. 여기서는 adapter가 그 일을 하게 되는데요 그렇기 때문에 크게는 adapter코드와 각각의 데이터를 표현해줄 xml파일이 추가로 필요합니다. 저는 데이터를 변경해서 사용하기 쉽게 아래와 같이 코드를 클레스로 나누어 작성하였습니다. 1.MainActivity.class 2.Human.class(데이터 노드) 3.HumanAdpter 4.ImageActivity(노드 클릭예제) 리스트뷰 화면과 데이터를 눌렀을 때 화면입니다. 1.activity_..
안드로이드 및 자바에서 DB에 접속하여 데이터를 입력 및 수정 그리고 받아오기 위한 php 파일에 접속하는 클레스입니다. 예제1 : 데이터 입력 - http://twinw.tistory.com/29 예제2 : 데이터 출력 - 미정 예제3 : 데이터 수정 - 미정 1. NetworkUtil.class import android.annotation.SuppressLint; import android.os.StrictMode; public class NetworkUtil { @SuppressLint("NewApi") static public void setNetworkPolicy() { if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy p..
어느정도 Clone에 대해 사용법을 아시는 분들이라고 생각하고 깊은 복사 얕은 복사의 차이는 설명하지 않겠습니다. 일차적으로 기본 개인이 생성한 클레스의 Clone()은 아래 코드와 같이 clone()함수를 오버라이딩 하여 재정의함으로서 사용합니다. 안하면 그냥 콜바이레퍼런스로 해당값을 복사가 아니라 가르킵니다. public 개인클레스 clone() throws CloneNotSupportedException { return (개인클레스)super.clone(); } 그러면 ArrayList의 clone()함수는 어떻게 사용하는냐???? 방법은 2가지 입니다. 1. Arraylist의 clone함수를 변경한다. 2. 그냥 함수를 만든다. 여기서 미친놈들이 위에꺼만 하면 ArrayList도 Clone된다라..
res폴더에 있는 xml 파일을 읽는 코드입니다. 정확하게 말하면 DOM형식의 파일을 읽는 코드입니다. 그래서 xml 뿐만 아니라 html도 읽는데 활용할수 있습니다. xml을 보면 저는 태그 안에 정보들이 들어 있습니다. NodeList nodeList = doc.getElementsByTagName("data");//여기 변경 코드가 로 둘러 싸여 있는 것들을 모두 가져옮니다. Log.e("tag", String.valueOf(node.getChildNodes().item(1).getFirstChild().getNodeValue()));//여기변경 그리고 .getChildNodes()로 하여 하위 데이터를 읽습니다. 위 로그 같은경우 의 데이터를 출력합니다. 학생과 0 SQ11872 001 교육봉사활..
안드로이드 스터디를 시작한지 벌써 3주차가 되어가네요. 오늘은 같이 스터디하는 친구가 만들 앱에 필요한 text 파일 입출력 중 가장 손쉽게 관리할 수 있는 res 폴더의 입출력을 그리고 가장 많이 쓰는 한 줄씩 읽는 방식으로 포스팅 하겠습니다. 사실 제가 배운 기억으로는 res폴더에서의 입출력은 읽기만 되서 실직적인 입출력은 아니지만 데이터 읽기로는 유용하게 쓰여서 일단 쓰겠습니다. import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import java.io.BufferedReader; import java.io.IOE..
2일차에 사용되었던 count에 대해 코드만 포스팅하겠습니다. 실직적으로 눈으로 보기 위하여 textView를 이용하였습니다. 그리고 사용하다 느꼈는데 딜레이가 발생합니다. package com.example.testcount; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.os.CountDownTimer; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.TextView; public class MainActivity extends ActionBarActi..
수업으로 했던 암묵적 인텐트 예제 입니다. 프로젝트를 옮기다 한글이 깨져 검색부분에서 이상하게 동작하는게 있습니다. 이점 유의 해주시면 감사하겠습니다. 주소록은 세부적으로 클릭하지 않았습니다. 다음은 프로젝트 파일입니다. 코드를 보겠습니다. 먼저 메니페스트 입니다. 보시면 Loding엑티비티에 Main엑티비티에 있던 필터가 옴겨져 있습니다. 이것은 시작 엑티비티를 알려주는 코드인데 로딩을 구현하기 위해 옮겼습니다. 그리고 sub1 과 sub2에 특수한 코드가 똑같이 적혀있는데 이는 인텐트 필터를 사용하기 위한 코드입니다. 두번째는 LodingActivity의 java와 xml파일입니다. 카운터(counter)함수를 추가하였습니다. package jsy.code160111; import android.co..
- Total
- Today
- Yesterday
- 안드로이드
- java
- 5582
- jad
- 파일 입출력
- c언어
- 유전
- Service
- 서버
- 파일입출력
- vim 설치
- Notification
- 카운터
- java 파일 입출력
- 인텐트
- LISTVIEW
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- android
- Java Decompiler
- php
- 포켓몬 Go
- 아두이노
- Res
- java url
- vim
- 포켓몬 고
- 자바 입출력
- 알고리즘
- 유전 알고리즘
- counter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |