public class MainActivity extends AppCompatActivity {
EditText editFilename, editName, editGender, editAge, editSearch;
Button addBtn, addFile, btnSearch;
TextView hide;
private RecyclerView recyclerView;
private RecyclerView.Adapter mAdapter;
private RecyclerView.LayoutManager layoutManager;
ArrayList<String> arrayName = new ArrayList<String>(5);
ArrayList<String> arrayGender = new ArrayList<String>(5);
ArrayList<Integer> arrayAge = new ArrayList<Integer>(5);
ArrayList arrayUser = new ArrayList<>(5);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String []filter = {};
editName = (EditText) findViewById(R.id.editName);
editGender = (EditText) findViewById(R.id.editGender);
editAge = (EditText) findViewById(R.id.editAge);
editSearch = (EditText) findViewById(R.id.editSearch);
addBtn = (Button) findViewById(R.id.addBtn);
btnSearch = (Button) findViewById(R.id.btnSearch);
RecyclerView rv= (RecyclerView) findViewById(R.id.rv);
// rv.setLayoutManager(new LinearLayoutManager(this));
layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
MyAdapter adapter = new MyAdapter(this,getData()); // recyclerview adapter
rv.setAdapter(adapter);
hide = (TextView)findViewById(R.id.hide);
addBtn.setOnClickListener(new ButtonAddClickListener(this));
btnSearch.setOnClickListener(new ButtonSearchClickListener(this));
}
class ButtonSearchClickListener implements View.OnClickListener {
Context context;
public ButtonSearchClickListener(Context context) {
this.context = context;
}
@Override
public void onClick(View v) {
String match = editSearch.getText().toString();
for(int i=0; i<arrayName.size(); i++) {
if (match != null && match.equals(arrayName.get(i))) {
for (int j = 0; j < arrayUser.size(); j++) {
hide.setText(" 검색결과입니다 \n"+"\n" +"성명: "+ arrayUser);
}
} else if(match != null && match.equals(arrayGender.get(i))){
for (int j = 0; j < arrayUser.size(); j++) {
hide.setText(" 검색결과입니다 \n"+"\n" + arrayUser);
}
} else if((match != null) && (Integer.valueOf(match) == Integer.valueOf(arrayAge.get(i)))) {
for (int j = 0; j < arrayUser.size(); j++) {
hide.setText(" 검색결과입니다 \n"+"\n" + arrayUser);
}
} else {
Toast.makeText(MainActivity.this,"검색조건에 해당하는 정보가없습니다. 다시입력해주세요",Toast.LENGTH_SHORT).show();
}
}
}
}
// getData부분입니다.
private ArrayList<String> getData(){
final ArrayList<String> userInfo = new ArrayList<>();
userInfo.clear();
String asd = String.valueOf(hide);
userInfo.add(asd);
return userInfo;
}
arraylist값을 hide(TextView)에 넣고, 아래 getData에 어떻게 해야 넣을 수 있을까요... 조언 부탁드립니다!!!