Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //imports...
- public class CustLV extends Activity {
- private static class EfficientAdapter extends BaseAdapter {
- private LayoutInflater mInflater;
- public EfficientAdapter(Context context) {
- mInflater = LayoutInflater.from(context);
- }
- //some extra code
- public View getView(int position, View convertView, ViewGroup parent) {
- ViewHolder holder;
- if (convertView == null) {
- convertView = mInflater.inflate(R.layout.listview, null);
- holder = new ViewHolder();
- holder.text = (TextView) convertView.findViewById(R.id.Text1);
- holder.button = (Button) convertView.findViewById(R.id.Add);
- holder.button.setOnClickListener(new View.OnClickListener() {
- @Override.
- public void onClick(View v) {
- //Log.i("test", "clicked");
- });
- convertView.setTag(holder);
- } else {
- holder = (ViewHolder) convertView.getTag();
- }
- holder.text.setText(curr[position]);
- holder.button.setText(country[position]);
- return convertView;
- }
- static class ViewHolder {
- TextView text;
- Button button;
- }
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ListView l1 = (ListView) findViewById(R.id.ListView01);
- l1.setAdapter(new EfficientAdapter(this));
- }
- private static final String[] country = { "Iceland", "India", "Indonesia"};
- private static final String[] curr = { "ISK", "INR", "IDR"};
- }
Advertisement
Add Comment
Please, Sign In to add comment