Guest User

Untitled

a guest
May 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1.  
  2.     ArrayList<String> playerList = new ArrayList<String>();
  3.     ListView employeeList;
  4.     ArrayAdapter adapter;
  5.  
  6.     @Override
  7.     protected void onCreate(Bundle savedInstanceState) {
  8.     // TODO Auto-generated method stub
  9.     super.onCreate(savedInstanceState);
  10.     setContentView(R.layout.addremove);
  11.     final MyAdapter adapter = new MyAdapter(this, R.layout.listview_content, playerList);
  12.     ListView employeeList = (ListView) findViewById(R.id.namelistview);
  13.     employeeList.setAdapter(adapter);
  14.    
  15.    
  16.  
  17.     Button confirm = (Button) findViewById(R.id.add);
  18.     confirm.setOnClickListener(new OnClickListener() {
  19.     public void onClick(View v) {
  20.     EditText playername = (EditText) findViewById(R.id.userinput);
  21.     String name = playername.getText().toString();
  22.     playerList.add(name);
  23.     adapter.notifyDataSetChanged();
  24.     playername.setText("");
  25.  
  26.     }});
  27.  
  28.     Button play = (Button) findViewById(R.id.playnow);
  29.     play.setOnClickListener(new OnClickListener() {
  30.     public void onClick(View v) {
  31.     Intent i = new Intent( demo.AddRemove.this, demo.PasswActivity.class);
  32.     Bundle extras = new Bundle();
  33.     extras.putStringArrayList( "KEY", playerList );
  34.     i.putExtras( extras );
  35.     startActivity( i );
  36.  
  37.     }});
  38.     }
  39.     class MyAdapter extends ArrayAdapter<String>{
  40.         private OnClickListener listener;
  41.         public MyAdapter(Context context, int textViewResourceId, ArrayList<String> objects) {
  42.             super(context, textViewResourceId, objects);
  43.             listener = new OnClickListener(){
  44.                 public void onClick(View v){
  45.                 playerList.remove(v.getTag());
  46.                 notifyDataSetChanged();
  47.  
  48.                 };
  49.                 };
  50.                 }
  51.  
  52.  
  53.         public View getView(int position, View convertView, ViewGroup parent) {
  54.             if( convertView== null ) convertView = getLayoutInflater().inflate(R.layout.listview_content, null);
  55.  
  56.             TextView myTextView1 = (TextView)convertView.findViewById(R.id.playername);
  57.             myTextView1.setText(getItem(position));
  58.             Button remove = (Button)convertView.findViewById(R.id.remove);
  59.             remove.setTag(getItem(position));
  60.             remove.setOnClickListener(listener);
  61.             return convertView;
  62.         }
  63.     }
  64. }
Add Comment
Please, Sign In to add comment