Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ArrayList<String> playerList = new ArrayList<String>();
- ListView employeeList;
- ArrayAdapter adapter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.addremove);
- final MyAdapter adapter = new MyAdapter(this, R.layout.listview_content, playerList);
- ListView employeeList = (ListView) findViewById(R.id.namelistview);
- employeeList.setAdapter(adapter);
- Button confirm = (Button) findViewById(R.id.add);
- confirm.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- EditText playername = (EditText) findViewById(R.id.userinput);
- String name = playername.getText().toString();
- playerList.add(name);
- adapter.notifyDataSetChanged();
- playername.setText("");
- }});
- Button play = (Button) findViewById(R.id.playnow);
- play.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- Intent i = new Intent( demo.AddRemove.this, demo.PasswActivity.class);
- Bundle extras = new Bundle();
- extras.putStringArrayList( "KEY", playerList );
- i.putExtras( extras );
- startActivity( i );
- }});
- }
- class MyAdapter extends ArrayAdapter<String>{
- private OnClickListener listener;
- public MyAdapter(Context context, int textViewResourceId, ArrayList<String> objects) {
- super(context, textViewResourceId, objects);
- listener = new OnClickListener(){
- public void onClick(View v){
- playerList.remove(v.getTag());
- notifyDataSetChanged();
- };
- };
- }
- public View getView(int position, View convertView, ViewGroup parent) {
- if( convertView== null ) convertView = getLayoutInflater().inflate(R.layout.listview_content, null);
- TextView myTextView1 = (TextView)convertView.findViewById(R.id.playername);
- myTextView1.setText(getItem(position));
- Button remove = (Button)convertView.findViewById(R.id.remove);
- remove.setTag(getItem(position));
- remove.setOnClickListener(listener);
- return convertView;
- }
- }
- }
Add Comment
Please, Sign In to add comment