package com.example.b1.lab4_3;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.List;
public class ShowUserActivity extends ListActivity {
private UserDataSource datasource;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
datasource = new UserDataSource(this);
datasource.open();
final List<UserRecord> values = datasource.getAllUsers();
setListAdapter(new ArrayAdapter<UserRecord>(this,
android.R.layout.simple_list_item_2,
android.R.id.text1, //this will be ignored by getView
values) {
@Override
public View getView(int position, View convertView,
ViewGroup parent) {
//Must return a View
View view = super.getView(position, convertView,
parent);
UserRecord entry = values.get(position);
TextView text1 =
(TextView) view.findViewById(android.R.id.text1);
TextView text2 =
(TextView) view.findViewById(android.R.id.text2);
text1.setText(entry.getName());
text2.setText(entry.getEmail());
return view;
}
});
}
@Override
protected void onResume() {
datasource.open();
super.onResume();
}
protected void onPause() {
datasource.close();
super.onPause();
}
}
Currently i have a Layout.xml name activity_show_cart.xml, the activity display the layout in simple_list_item_2, that is android.R.layout.simple_list_item_2. How to change it to R.layout.activity_show_cart instead of android.R.layout.simple_list_item_2? this one is for me to retrieve the detail from database. Because when i change it to R.layout.activity_show_cart, it will display error.
Aucun commentaire:
Enregistrer un commentaire