android仿新浪微博随便看看

程序界面

源代码

布局



 
    


    


       



            
         

            
        
   

        
    


程序代码
public class MainActivity extends Activity {
	List> data;
    ListView listView;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		data = getData();
		SimpleAdapter adapter = new SimpleAdapter(this, data,
				R.layout.list_item, new String[] { "photo", "name", "publish",
						"content" }, new int[] { R.id.photo, R.id.name,
						R.id.publish, R.id.content });
		listView=(ListView) this.findViewById(R.id.listView);
		listView.setAdapter(adapter);
		listView.setOnItemClickListener(new ListClickHandler());

	}
	
	private class ListClickHandler implements OnItemClickListener{

		@Override
		public void onItemClick(AdapterView adapterView, View view, int position,
				long id) {
			Map item=(Map) data.get(position);
			Toast.makeText(MainActivity.this, item.get("name").toString(), Toast.LENGTH_LONG).show();
		}
		
	}

	private List> getData() {
		List> data = new ArrayList>();
		Map item = new HashMap();
		item.put("photo", R.drawable.p1);
		item.put("name", "楼下老王");
		item.put("publish", "10分钟前");
		item.put("content", "android好难");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p2);
		item.put("name", "举世独醒");
		item.put("publish", "15分钟前");
		item.put("content", "斗鱼好久没看了");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p3);
		item.put("name", "王尼玛");
		item.put("publish", "15分钟前");
		item.put("content", "爆米花手机全新发布");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p4);
		item.put("name", "longdd");
		item.put("publish", "20分钟前");
		item.put("content", "pv不应该被邀请");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p5);
		item.put("name", "蒙太奇");
		item.put("publish", "20分钟前");
		item.put("content", "炉石今天上2!");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p6);
		item.put("name", "若风");
		item.put("publish", "25分钟前");
		item.put("content", "今天真高兴啊!");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p7);
		item.put("name", "海涛");
		item.put("publish", "25分钟前");
		item.put("content", "小金本就是个骗局!");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p8);
		item.put("name", "皇叔");
		item.put("publish", "25分钟前");
		item.put("content", "魔兽今天又虐水友了");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p9);
		item.put("name", "安德罗妮");
		item.put("publish", "30分钟前");
		item.put("content", "板娘好久不直播了");
		data.add(item);
		item = new HashMap();
		item.put("photo", R.drawable.p10);
		item.put("name", "直播青铜杀鸡");
		item.put("publish", "30分钟前");
		item.put("content", "有钱就是任性");
		data.add(item);
		return data;
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

}


你可能感兴趣的:(新浪微博)