어느 멋진분의 예제입니다.
무한한 감사를 드립니다. ㅠㅠ
구글링을 하고, 여기저기 뒤져봐도 구현하신분이 없길래
방법이 없는줄 알았는데, 저런식으로 하면 되는군요...
Spinner : Changing Header Text Color
어느 멋진분의 예제입니다.
무한한 감사를 드립니다. ㅠㅠ
구글링을 하고, 여기저기 뒤져봐도 구현하신분이 없길래
방법이 없는줄 알았는데, 저런식으로 하면 되는군요...
1) main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/selector"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Spinner android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"/>
</LinearLayout>
2) SpinnerDemo.java
package com.commonsware.android.selection;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class SpinnerDemo extends Activity
implements AdapterView.OnItemSelectedListener {
TextView selection;
String[] items={"a", "b", "c", "d", "e",
"e", "f", "g", "h", "i",
"j", "k", "l", "james", "m"};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selector);
Spinner spin=(Spinner)findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter<String> aa=new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,
items);
aa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(AdapterView<?> parent,
View v, int position, long id) {
selection.setText(items[position]);
((TextView)parent.getChildAt(0)).setTextColor(Color.RED);
// Of cause, This source is abailable for index number more than 0.
}
public void onNothingSelected(AdapterView<?> parent) {
selection.setText("");
}
}

'Android' 카테고리의 다른 글
[Android] 옵션 메뉴 버튼에서 호출하기 - onCreateOptionsMenu(Menu menu) (0) | 2011.10.06 |
---|---|
[android] 안드로이드 Google Map API – Overlay 사용법 (기능 정리) (0) | 2011.10.02 |
[android] 안드로이드 스피너 선택된 항목 텍스트 글자 색깔 바꾸기 (spiner text color) (0) | 2011.09.26 |
[Android] 안드로이드 Intent 넘길때 Object 넘겨서 사용하는 방법 (0) | 2011.09.20 |
[android] Android 의 MapView (Google API) 정리하기 (0) | 2011.09.19 |
[Android] 구글맵 API 를 사용하기 위해서 MD5 Fingerprint 생성, API Key 발급받기 (0) | 2011.09.17 |