Android 实现气泡式listview【附源码】
Android 实现气泡式listview【附源码】
iPhone中短信聊天都是那种气泡式的,当然,Android短信也是。那么我们如何实现这种效果呢?我下面就简单的实现了一个demo,其实就是一个listview,然后对adapter中getview的时候,根据自己的设定来获取不同的layout。
具体看代码:
- public class MainActivity extends Activity {
- private ListView talkView;
- private ArrayList<DetailEntity> list = null;
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- talkView = (ListView)findViewById(R.id.list);
- list = new ArrayList<DetailEntity>();
- DetailEntity d1 = new DetailEntity("Me","2012-04-26","Hello!",R.layout.list_say_me_item);
- list.add(d1);
- DetailEntity d2 = new DetailEntity("You","2012-04-26","Hi!",R.layout.list_say_he_item);
- list.add(d2);
- DetailEntity d3 = new DetailEntity("Me","2012-04-26","Waht is your name?",R.layout.list_say_he_item);
- list.add(d3);
- DetailEntity d4 = new DetailEntity("You","2012-04-26","****!",R.layout.list_say_me_item);
- list.add(d4);
- talkView.setAdapter(new DetailAdapter(MainActivity.this, list));
- }
- }
|
评论暂时关闭