수업 시간에 실습한 내용을 올려드립니다.


TestTab.zip


 

사용자가 탭을 눌러서 각기 다른 UI를 출력할 수 있도록 프로그래밍하시오.

 

- Homework #4에서 만든 프로그램과 관련된 내용으로 다른 UI를 출력할 것

- WebView(교재 263 페이지부터 설명 또는 Google 검색) 사용 권장 (자신의 페이스북, 트위터 등 연결, 자바 스크립트는 안써도 되고 단순 페이지 로딩) 

   Hint) mytab.xml 파일에 WebView을 만들고 다음 소스 코드 활용. AndroidManifest.xml에서 인터넷 접속 권한 부여 필요

- 이후 수업시간에 다룰 리스트를 넣어도 됨

- 부득이한 경우 Homework #4 이외의 다른 프로그램을 만들어도 인정됨


제출일: 1분반 11/19(화), 2분반 11/19(화)


수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것

 


겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)


겉장에 분반, 학과, 학년, 학번, 이름을 적을 것



실행 화면 및 소스코드 출력할 것

 

Song 및 Singer의 구조체를 정의하고, 입력 받은 값을 출력하는 프로그램을 작성하시오.


- 변수는 각 모듈에서 static으로 정의하고, 배열을 사용하여 여러개의 song 및 singer를 저장할 수 있도록 할 것


- Song 에서는 첨부된 파일과 같이 singer에 대한 포인터를 가지고 있을 것


- 배열의 수만큼 구조체의 멤버 변수를 입력받고 출력할 것  (singer를 입력하기 위해서는 첨부된 파일 처럼 전체 singer를 보여주고 번호를 입력하여 선택하도록 함)


<제출방법>

- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #4. 배열 및 포인터를 사용한 Music 프로그램)

- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것

- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것

- 페이지 밑에 페이지 번호를 넣을 것


- Due: 11/15(수) 수업 전에 프린트하여 제출할 것

 

Music.zip

 

 

사용자가 화면을 회전함에 따라 다른 UI를 출력할 수 있도록 프로그래밍하시오.

 

- Homework #2에서 만든 프로그램의 같은 기능을 하는 가로, 세로 화면으로 전환

- 가로, 세로 화면은 화면의 특성에 맞춰 배치를 다르게 만들 것

- 부득이한 경우 Homework #2 이외의 다른 프로그램을 만들어도 인정됨

 

제출일: 1분반 11/12(화), 2분반 11/12(화)

수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것

 

겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)

겉장에 분반, 학과, 학년, 학번, 이름을 적을 것

 

실행 화면 및 소스코드 출력할 것

 

중간고사의 문제를 완성하시오.

 

제출일: 1분반 11/5(화), 2분반 11/5(화)

수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것

 

겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)

겉장에 분반, 학과, 학년, 학번, 이름을 적을 것

 

실행 화면 및 소스코드 출력할 것

 

 

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();

    }

    };

}



TestList.zip


'2013년 2학기 > 안드로이드프로그래밍응용' 카테고리의 다른 글

View Pager 실습 예제  (0) 2013.11.13
Dialog 실습  (0) 2013.10.30
안드로이드 개발 환경 설치  (0) 2013.09.04
 

Dialog 실습

Posted by NanoSoft

첫 번째 실습


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();

'2013년 2학기 > 안드로이드프로그래밍응용' 카테고리의 다른 글

View Pager 실습 예제  (0) 2013.11.13
ListView 실습  (0) 2013.10.30
안드로이드 개발 환경 설치  (0) 2013.09.04
 
 

중간고사 시험 문제를 프로그래밍하고 소스 코드와 결과를 출력하여 제출할 것


<제출방법>

- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #3. 중간고사 프로그래밍)

- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것

- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것

- 페이지 밑에 페이지 번호를 넣을 것


- Due: 11/8(금) 수업 전에 프린트하여 제출할 것

 

Song 및 Singer의 구조체를 정의하고, 입력 받은 값을 출력하는 프로그램을 작성하시오.


- 변수는 각 모듈에서 static으로 정의하고, 값을 Get/Set 하는 함수를 만들어서 사용할 것

- Song 및 singer는 각 1 개만 저장

- 구조체의 멤버 변수를 입력받고 출력할 것



<제출방법>


- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #2. Song 및 Singer 구조체 출력 프로그램)


- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것


- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것


- 페이지 밑에 페이지 번호를 넣을 것


- Due: 11/6(수) 수업 전에 프린트하여 제출할 것

 

블로그 이미지

NanoSoft

국립금오공과대학교 컴퓨터공학과

카테고리

강의 전체보기 (166)
2004년 (0)
2005년 (0)
2006년 (0)
2007년 (0)
2008년 (0)
2009년 (0)
2010년 (0)
2011년 (0)
2012년 1학기 (4)
2012년 여름학기 (6)
2012년 2학기 (48)
2013년 1학기 (40)
2013년 여름학기 (0)
2013년 2학기 (57)
2013년 겨울학기 (2)
2014년 2학기 (1)
2015년 겨울학기 (8)
2019년 2학기 (0)