안드로이드 개발 질문/답변
(글 수 45,052)
public class searc extends Activity {
String items[] = { "서울", "대전", "대구","부산", "광주", "인천","무관"};
String items1[] = { "20~25세", "25~30세", "30~35세","35~40세","무관"};
TextView tv;
TextView ta;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.searc);
Button btnhome = (Button)findViewById(R.id.widget40);
tv = (TextView)findViewById(R.id.region);
ta = (TextView)findViewById(R.id.region1);
ArrayAdapter<String> aa = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,items);
final Spinner sp = (Spinner)findViewById(R.id.spinner);
sp.setPrompt("지역을 고르세요.");
sp.setAdapter(aa);
ArrayAdapter<String> ab = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,items1);
final Spinner sq = (Spinner)findViewById(R.id.spinner1);
sq.setPrompt("나이를 고르세요.");
sq.setAdapter(ab);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id ) {
}
public void onNothingSelected(AdapterView<?> parent){
}
});
sq.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
public void onNothingSelected(AdapterView<?> parent){
}
});
btnhome.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(searc.this, searc1.class); <<<<<여기 searc1 class에서 입력된 값을 리스트뷰로
startActivity(intent); 값을 뿌리고 싶은데요...어떻게 해야되죠ㅠ.ㅠ
int index = sp.getSelectedItemPosition();
int index1 = sq.getSelectedItemPosition();
Toast.makeText (getBaseContext(), "Spinner = " + items[index] + ","
+ items1[index1],Toast.LENGTH_SHORT).show();
}
});
}} 여기 스피너에 입력된값을 버튼 눌렸을경우 토스트로 출력 한번 하구요.그다음 페이지에서는 리스트뷰로 그 값들을 뿌리고 싶은데요..어떻게 해야될지...쫌 가르쳐주세요^^
제가 초보라서 참고할만한 예제 있으면 가르쳐주세용^^
String items[] = { "서울", "대전", "대구","부산", "광주", "인천","무관"};
String items1[] = { "20~25세", "25~30세", "30~35세","35~40세","무관"};
TextView tv;
TextView ta;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.searc);
Button btnhome = (Button)findViewById(R.id.widget40);
tv = (TextView)findViewById(R.id.region);
ta = (TextView)findViewById(R.id.region1);
ArrayAdapter<String> aa = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,items);
final Spinner sp = (Spinner)findViewById(R.id.spinner);
sp.setPrompt("지역을 고르세요.");
sp.setAdapter(aa);
ArrayAdapter<String> ab = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,items1);
final Spinner sq = (Spinner)findViewById(R.id.spinner1);
sq.setPrompt("나이를 고르세요.");
sq.setAdapter(ab);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id ) {
}
public void onNothingSelected(AdapterView<?> parent){
}
});
sq.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
public void onNothingSelected(AdapterView<?> parent){
}
});
btnhome.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(searc.this, searc1.class); <<<<<여기 searc1 class에서 입력된 값을 리스트뷰로
startActivity(intent); 값을 뿌리고 싶은데요...어떻게 해야되죠ㅠ.ㅠ
int index = sp.getSelectedItemPosition();
int index1 = sq.getSelectedItemPosition();
Toast.makeText (getBaseContext(), "Spinner = " + items[index] + ","
+ items1[index1],Toast.LENGTH_SHORT).show();
}
});
}} 여기 스피너에 입력된값을 버튼 눌렸을경우 토스트로 출력 한번 하구요.그다음 페이지에서는 리스트뷰로 그 값들을 뿌리고 싶은데요..어떻게 해야될지...쫌 가르쳐주세요^^
제가 초보라서 참고할만한 예제 있으면 가르쳐주세용^^
리스트뷰에 넣으실거라며 리스트뷰 선언은 전혀없네요;;
레이아웃에 리스트뷰를 만들고 걍넣으심되는데;;;