Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. package com.example.jbt.listviewexample;
  2.  
  3. import android.content.Intent;
  4. import android.graphics.Color;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.Menu;
  8. import android.view.MenuItem;
  9. import android.view.View;
  10. import android.widget.AdapterView;
  11. import android.widget.ArrayAdapter;
  12. import android.widget.Button;
  13. import android.widget.ListView;
  14. import android.widget.TextView;
  15. import android.widget.Toast;
  16.  
  17. import java.util.ArrayList;
  18.  
  19. public class MainActivity extends AppCompatActivity {
  20.  
  21. private ArrayList<String> list;
  22. private ListView lv;
  23. private ArrayAdapter<String> adapter;
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.main);
  28.  
  29. list = new ArrayList<>();
  30. list.add("ABC1");
  31. list.add("ABC2");
  32. list.add("ABC3");
  33. list.add("ABC4");
  34. list.add("ABC4");
  35.  
  36. lv = (ListView)findViewById(R.id.listView);
  37.  
  38. adapter = new ArrayAdapter<String>(this,R.layout.row,list);
  39.  
  40. lv.setAdapter(adapter);
  41.  
  42. lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  43. @Override
  44. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  45. Toast.makeText(MainActivity.this, list.get(position) + " " + position, Toast.LENGTH_SHORT).show();
  46. if (position == 1) {
  47. TextView tv = (TextView)view;
  48. tv.setBackgroundColor(Color.GREEN);
  49. }
  50. }
  51. });
  52.  
  53. Button go = (Button)findViewById(R.id.button);
  54. go.setOnClickListener(new View.OnClickListener() {
  55. @Override
  56. public void onClick(View v) {
  57.  
  58. list.add("new ABC");
  59. adapter.notifyDataSetChanged();
  60.  
  61. }
  62. });
  63. }
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement