Back to project page inside-list-view-talk.
The source code is released under:
MIT License
If you think the Android project inside-list-view-talk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.flipper.example.insidelist.activity; // w ww .ja va2 s . c om import android.os.Bundle; import android.view.Menu; import com.flipper.example.insidelist.R; import com.flipper.example.insidelist.adapter.RecicleBitmapAdapter; import com.flipper.example.insidelist.component.DebugListView; import com.flipper.example.insidelist.model.DataModel; import com.flipper.example.insidelist.rendermodel.RenderBitmapCache; import java.util.ArrayList; public class RecicleBitmapActivity extends InsideBaseListActivity { private static final int INIT_VALUES = 100; ArrayList<DataModel> listValues = new ArrayList<DataModel>(); RecicleBitmapAdapter adapter; private DebugListView lv_list; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_inside_list); mapGUI(); } private void mapGUI() { lv_list = (DebugListView) findViewById(R.id.ll_list); initAdapter(); } private void initAdapter() { //init avatars(this works because resids are consecutive, //not good practices) for (int i = 0; i < INIT_VALUES; i++) { DataModel data = new DataModel(); data.setAvatar(R.drawable.avatar_1 + i); data.setTitle("pos " + i); listValues.add(data); } adapter = new RecicleBitmapAdapter(getBaseContext(), listValues); adapter.registerRender(DataModel.class, RenderBitmapCache.class); adapter.setGeneralInfoListener(this); lv_list.setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { return true; } }