package com.example.area;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
Button button1;
AutoCompleteTextView editText;
ListView listview;
ArrayList<String> list;
ArrayAdapter<String> adapter;
String[] items = {"경남 창원시 의창구 명서동", "경남 창원시 의창구 봉곡동", "경남 창원시 의창구 사림동", "경남 창원시 의창구 도계동", "경남 창원시 성산구 상남동", "경남 창원시 성산구 반지동", "경남 창원시 성산구 중앙동 ",
"경남 창원시 성산구 대방동", "경남 진주시 봉곡동"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
editText = (AutoCompleteTextView)findViewById(R.id.edit);
button1 = (Button) findViewById(R.id.button1);
list = new ArrayList<String>();
listview = (ListView) findViewById(R.id.listview);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
String st = (String)adapter.getItem(position);
Toast.makeText(getBaseContext(),st+" 설정 완료",Toast.LENGTH_SHORT).show();
//Toast.makeText(getApplicationContext(), "지역 설정이 완료 되었습니다.", Toast.LENGTH_SHORT).show();
}
});
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str = editText.getText().toString();
//Toast.makeText(MainActivity.this,str +" 으로 설정 완료",Toast.LENGTH_LONG ).show();
AutoCompleteTextView edit = (AutoCompleteTextView) findViewById(R.id.edit);
if(edit.getText().toString().replace("" , "").equals("")){
Toast.makeText(getApplicationContext(), "값을 입력하세요", Toast.LENGTH_SHORT).show();
}
else if(edit.equals("items")){
Toast.makeText(getApplicationContext(), "지원하지 않는 지역입니다.", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(MainActivity.this,str +" 으로 설정 완료",Toast.LENGTH_LONG ).show();
list.add(editText.getText().toString());
editText.setText("");
adapter.notifyDataSetChanged();
}
}
});
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
AutoCompleteTextView edit = (AutoCompleteTextView) findViewById(R.id.edit);
edit.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, items));
}
}
에디트에서 입력한값을 배열과 비교하여서 입력한값이 배열에 있으면 else로 넘어가게 하고 값이 없다면
동작이 실행돼지않게 하고싶은데 else if 문이 작동하지 않는것 같네요 ㅠㅠ