탭 프로그래밍 실습 예제
'2013년 2학기 > 스마트앱프로그래밍' 카테고리의 다른 글
ViewPager 실습 예제 (0) | 2013.11.25 |
---|---|
단순 리스트 프로그래밍 예제 (0) | 2013.11.12 |
Homework #5. 탭 프로그래밍 (0) | 2013.11.12 |
Homework #4. 화면전환 프로그래밍 (0) | 2013.11.04 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.11.04 |
ViewPager 실습 예제 (0) | 2013.11.25 |
---|---|
단순 리스트 프로그래밍 예제 (0) | 2013.11.12 |
Homework #5. 탭 프로그래밍 (0) | 2013.11.12 |
Homework #4. 화면전환 프로그래밍 (0) | 2013.11.04 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.11.04 |
사용자가 탭을 눌러서 각기 다른 UI를 출력할 수 있도록 프로그래밍하시오.
- Homework #4에서 만든 프로그램과 관련된 내용으로 다른 UI를 출력할 것
- WebView(교재 263 페이지부터 설명 또는 Google 검색) 사용 권장 (자신의 페이스북, 트위터 등 연결, 자바 스크립트는 안써도 되고 단순 페이지 로딩)
Hint) mytab.xml 파일에 WebView을 만들고 다음 소스 코드 활용.
AndroidManifest.xml에서 인터넷 접속 권한 부여 필요
- 이후 수업시간에 다룰 리스트를 넣어도 됨
- 부득이한 경우 Homework #4 이외의 다른 프로그램을 만들어도 인정됨
제출일: 1분반 11/19(화), 2분반 11/19(화)
수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것
겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)
겉장에 분반, 학과, 학년, 학번, 이름을 적을 것
실행 화면 및 소스코드 출력할 것
단순 리스트 프로그래밍 예제 (0) | 2013.11.12 |
---|---|
탭 프로그래밍 실습 예제 (0) | 2013.11.12 |
Homework #4. 화면전환 프로그래밍 (0) | 2013.11.04 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.11.04 |
Parcelable 인터페이스 구현 예제 (0) | 2013.10.14 |
Song 및 Singer의 구조체를 정의하고, 입력 받은 값을 출력하는 프로그램을 작성하시오.
- 변수는 각 모듈에서 static으로 정의하고, 배열을 사용하여 여러개의 song 및 singer를 저장할 수 있도록 할 것
- Song 에서는 첨부된 파일과 같이 singer에 대한 포인터를 가지고 있을 것
- 배열의 수만큼 구조체의 멤버 변수를 입력받고 출력할 것 (singer를 입력하기 위해서는 첨부된 파일 처럼 전체 singer를 보여주고 번호를 입력하여 선택하도록 함)
<제출방법>
- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #4. 배열 및 포인터를 사용한 Music 프로그램)
- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것
- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것
- 페이지 밑에 페이지 번호를 넣을 것
- Due: 11/15(수) 수업 전에 프린트하여 제출할 것
Chap 18. 다차원 배열 그리고 포인터 (0) | 2013.11.13 |
---|---|
Chap 17. 포인터의 포인터 (0) | 2013.11.13 |
Chap 16. 다차원 배열 (0) | 2013.10.30 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.10.30 |
Homework #2. Song 및 Singer 구조체 출력 프로그램 (0) | 2013.10.30 |
사용자가 화면을 회전함에 따라 다른 UI를 출력할 수 있도록 프로그래밍하시오.
- Homework #2에서 만든 프로그램의 같은 기능을 하는 가로, 세로 화면으로 전환
- 가로, 세로 화면은 화면의 특성에 맞춰 배치를 다르게 만들 것
- 부득이한 경우 Homework #2 이외의 다른 프로그램을 만들어도 인정됨
제출일: 1분반 11/12(화), 2분반 11/12(화)
수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것
겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)
겉장에 분반, 학과, 학년, 학번, 이름을 적을 것
실행 화면 및 소스코드 출력할 것
탭 프로그래밍 실습 예제 (0) | 2013.11.12 |
---|---|
Homework #5. 탭 프로그래밍 (0) | 2013.11.12 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.11.04 |
Parcelable 인터페이스 구현 예제 (0) | 2013.10.14 |
Homework #2. 다른 액티비티 호출 (0) | 2013.10.07 |
중간고사의 문제를 완성하시오.
제출일: 1분반 11/5(화), 2분반 11/5(화)
수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것
겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)
겉장에 분반, 학과, 학년, 학번, 이름을 적을 것
실행 화면 및 소스코드 출력할 것
Homework #5. 탭 프로그래밍 (0) | 2013.11.12 |
---|---|
Homework #4. 화면전환 프로그래밍 (0) | 2013.11.04 |
Parcelable 인터페이스 구현 예제 (0) | 2013.10.14 |
Homework #2. 다른 액티비티 호출 (0) | 2013.10.07 |
Homework #1. 사용자 인터페이스 레이아웃 작성 (0) | 2013.10.04 |
public class ListView1 extends Activity {
/** Called when the activity is first created. */
static final String[] fruits = new String[] {
"Apple", "Banana", "Cupcake", "Donut", "Eclair", "Froyo"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView lv = (ListView)findViewById(R.id.list1);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, fruits));
lv.setOnItemClickListener (listener);
}
ListView.OnItemClickListener listener =
new ListView.OnItemClickListener () {
public void onItemClick(AdapterView<?> list,
View view, int position, long id) {
String s = "Select Item = " + fruits[position];
Toast.makeText(getBaseContext(), s, Toast.LENGTH_SHORT)
.show();
}
};
}
View Pager 실습 예제 (0) | 2013.11.13 |
---|---|
Dialog 실습 (0) | 2013.10.30 |
안드로이드 개발 환경 설치 (0) | 2013.09.04 |
첫 번째 실습
new AlertDialog.Builder(Dialog1.this)
.setTitle("경고")
.setMessage("시간 초과")
.setIcon(R.drawable.ic_launcher)
.show();
두 번째 실습
new AlertDialog.Builder(Dialog2.this)
.setTitle("경고")
.setMessage("시간 초과")
.setIcon(R.drawable.ic_launcher)
.setPositiveButton("계속",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Toast.makeText(Dialog2.this,
"계속이 눌렸습니다~", Toast.LENGTH_SHORT)
.show();
}
})
.setNegativeButton("종료",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
})
.setCancelable(false)
.show();
세 번째 실습
final CharSequence[] items = {"Red", "Green", "Blue"};
final int colors[] = { 0xFFFF0000, 0xFF00FF00, 0xFF0000FF };
new AlertDialog.Builder(Dialog3.this)
.setTitle("Pick a color")
.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
button.setBackgroundColor(colors[item]);
}
}).show();
View Pager 실습 예제 (0) | 2013.11.13 |
---|---|
ListView 실습 (0) | 2013.10.30 |
안드로이드 개발 환경 설치 (0) | 2013.09.04 |
Chap 17. 포인터의 포인터 (0) | 2013.11.13 |
---|---|
Homework #4. 배열 및 포인터를 사용한 Music 프로그램 (0) | 2013.11.08 |
Homework #3. 중간고사 프로그래밍 (0) | 2013.10.30 |
Homework #2. Song 및 Singer 구조체 출력 프로그램 (0) | 2013.10.30 |
Chap 22. 구조체와 사용자 정의 자료형1 (0) | 2013.10.22 |
중간고사 시험 문제를 프로그래밍하고 소스 코드와 결과를 출력하여 제출할 것
<제출방법>
- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #3. 중간고사 프로그래밍)
- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것
- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것
- 페이지 밑에 페이지 번호를 넣을 것
- Due: 11/8(금) 수업 전에 프린트하여 제출할 것
Homework #4. 배열 및 포인터를 사용한 Music 프로그램 (0) | 2013.11.08 |
---|---|
Chap 16. 다차원 배열 (0) | 2013.10.30 |
Homework #2. Song 및 Singer 구조체 출력 프로그램 (0) | 2013.10.30 |
Chap 22. 구조체와 사용자 정의 자료형1 (0) | 2013.10.22 |
Homework #1. Song 및 Singer 출력 프로그램 (첨부 수정) (0) | 2013.10.16 |
Song 및 Singer의 구조체를 정의하고, 입력 받은 값을 출력하는 프로그램을 작성하시오.
- 변수는 각 모듈에서 static으로 정의하고, 값을 Get/Set 하는 함수를 만들어서 사용할 것
- Song 및 singer는 각 1 개만 저장
- 구조체의 멤버 변수를 입력받고 출력할 것
<제출방법>
- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #2. Song 및 Singer 구조체 출력 프로그램)
- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것
- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것
- 페이지 밑에 페이지 번호를 넣을 것
- Due: 11/6(수) 수업 전에 프린트하여 제출할 것
Chap 16. 다차원 배열 (0) | 2013.10.30 |
---|---|
Homework #3. 중간고사 프로그래밍 (0) | 2013.10.30 |
Chap 22. 구조체와 사용자 정의 자료형1 (0) | 2013.10.22 |
Homework #1. Song 및 Singer 출력 프로그램 (첨부 수정) (0) | 2013.10.16 |
Chap 14. 포인터와 함수에 대한 이해 (0) | 2013.10.16 |