public
class
MainActivity
extends
Activity
{
ListView list;
ArrayList<MyData> dataArr;
ArrayList<MyData> resultArr;
MyAdapter mAdapter;
ArrayAdapter<String> adapter;
@Override
public
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView) findViewById(R.id.listview);
AutoCompleteTextView getname = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);
ArrayAdapter<String> adapter =
new
ArrayAdapter<String>(getApplicationContext(), R.id.name_tv, android.R.layout.simple_dropdown_item_1line);
getname.setAdapter(adapter);
dataArr =
new
ArrayList<MyData>();
resultArr =
new
ArrayList<MyData>();
dataArr.add(
new
MyData(
"홍길동"
,
"서울"
,
"010-1111-1111"
));
dataArr.add(
new
MyData(
"둘리"
,
"인천"
,
"010-2222-2222"
));
dataArr.add(
new
MyData(
"또치"
,
"부산"
,
"010-3333-3333"
));
dataArr.add(
new
MyData(
"도우너"
,
"대구"
,
"010-4444-4444"
));
mAdapter =
new
MyAdapter(
this
, R.layout.list_item, dataArr);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setAdapter(mAdapter);
}
Button searchbtn = (Button)convertView.findViewById(R.id.searchbtn);
searchbtn.setOnClickListener(
new
Button.OnClickListener()
{
public
void
onClick(View v)
{
EditText getname = (EditText)findViewById(R.id.inputtext);
ArrayList<MyData> myDataArr =
new
ArrayList<MyData>();
for
(
int
i =
0
; i < myDataArr.size(); i++)
{
MyData getData = myDataArr.get(i);
if
(getData.name.indexOf(i) >
0
)
{
resultArr.add(getData);
}
}
adapter.notifyDataSetChanged();
}
});