Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5.  
  6.  
  7. names.add(new Names("Sam", "sam@mail.ru", "+380935434556", "st.Gildii"));
  8.  
  9.  
  10. ListView list = (ListView) findViewById(R.id.listView);
  11. list.setAdapter(new MyAdapter(this, names));
  12. list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  13. @Override
  14. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  15. Names name = names.get(position);
  16. if (position == 7) {
  17.  
  18. Intent mintent = new Intent(MainActivity.this,EditActivity.class);
  19. startActivityForResult(mintent, CHOOSEPH_REQ);
  20.  
  21. }
  22. }
  23.  
  24. }
  25.  
  26. });
  27.  
  28. }
  29.  
  30. @Override
  31. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  32. super.onActivityResult(requestCode, resultCode, data);
  33. if (requestCode==CHOOSEPH_REQ){
  34. if (resultCode==RESULT_OK){
  35. String name = data.getStringExtra("name");
  36.  
  37.  
  38. }
  39. }
  40. }
  41.  
  42. public class MyAdapter extends ArrayAdapter<Names> {
  43.  
  44. public MyAdapter(Context context, List<Names> objects) {
  45. super(context, R.layout.list_item, objects);
  46.  
  47. }
  48.  
  49. @Override
  50. public View getView(int position, View convertView, ViewGroup parent) {
  51. View rowView = getLayoutInflater().inflate(R.layout.list_item, parent, false);
  52. TextView name = (TextView) rowView.findViewById(R.id.name);
  53. TextView email = (TextView) rowView.findViewById(R.id.email);
  54. TextView phone = (TextView) rowView.findViewById(R.id.phone);
  55. TextView street = (TextView) rowView.findViewById(R.id.street);
  56. ImageView imageView = (ImageView) rowView.findViewById(R.id.image);
  57. name.setText(getItem(position).name);
  58. email.setText(getItem(position).eMail);
  59. phone.setText(getItem(position).phone);
  60. street.setText(getItem(position).street);
  61. imageView.setImageResource(prgmImages[position]);
  62.  
  63.  
  64. return rowView;
  65.  
  66. }
  67. }
  68.  
  69. public static class Names implements Parcelable{
  70. String name;
  71. String eMail;
  72. String phone;
  73. String street;
  74.  
  75. public Names(String name, String eMail, String phone, String street) {
  76. this.name = name;
  77. this.eMail = eMail;
  78. this.phone = phone;
  79. this.street = street;
  80. }
  81.  
  82.  
  83. protected Names(Parcel in) {
  84. name = in.readString();
  85. eMail = in.readString();
  86. phone = in.readString();
  87. street = in.readString();
  88. }
  89.  
  90. public static final Creator<Names> CREATOR = new Creator<Names>() {
  91. @Override
  92. public Names createFromParcel(Parcel in) {
  93. return new Names(in);
  94. }
  95.  
  96. @Override
  97. public Names[] newArray(int size) {
  98. return new Names[size];
  99. }
  100. };
  101.  
  102. @Override
  103. public int describeContents() {
  104. return 0;
  105. }
  106.  
  107. @Override
  108. public void writeToParcel(Parcel dest, int flags) {
  109. dest.writeStringArray(new String[] { name, eMail, phone, street });
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement