制作微博

package com.example.ui2;  
  
import android.app.TabActivity;  
import android.content.Intent;  
import android.os.Bundle;  
import android.view.LayoutInflater;  
import android.view.Menu;  
import android.widget.TabHost;  
  
  
  
public class MainActivity extends TabActivity {  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        //setContentView(R.layout.main);   
        TabHost tabHost=getTabHost();  
        LayoutInflater.from(this).inflate(R.layout.main,  
                tabHost.getTabContentView(), true);  
        Intent intent=new Intent();  
        intent.setClass(this, Tab01Activity.class);  
        tabHost.addTab(tabHost  
                .newTabSpec("tab1")  
                .setIndicator("",  
                        getResources().getDrawable(R.drawable.p1))  
                .setContent(intent));  
        tabHost.addTab(tabHost  
                .newTabSpec("tab2")  
                .setIndicator("",  
                        getResources().getDrawable(R.drawable.p2))  
                .setContent(R.id.tab2));  
        tabHost.addTab(tabHost  
                .newTabSpec("tab3")  
                .setIndicator("",  
                        getResources().getDrawable(R.drawable.p3))  
                .setContent(R.id.tab3));  
    }  
  
     
    @Override  
    public boolean onCreateOptionsMenu(Menu menu) {  
        getMenuInflater().inflate(R.menu.main, menu);  
        return true;  
    }  
  
      
}  

package com.example.ui2;

import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.widget.TabHost;



public class MainActivity extends TabActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//setContentView(R.layout.main);
		TabHost tabHost=getTabHost();
		LayoutInflater.from(this).inflate(R.layout.main,
				tabHost.getTabContentView(), true);
		Intent intent=new Intent();
		intent.setClass(this, Tab01Activity.class);
		tabHost.addTab(tabHost
				.newTabSpec("tab1")
				.setIndicator("",
						getResources().getDrawable(R.drawable.p1))
				.setContent(intent));
		tabHost.addTab(tabHost
				.newTabSpec("tab2")
				.setIndicator("",
						getResources().getDrawable(R.drawable.p2))
				.setContent(R.id.tab2));
		tabHost.addTab(tabHost
				.newTabSpec("tab3")
				.setIndicator("",
						getResources().getDrawable(R.drawable.p3))
				.setContent(R.id.tab3));
    }

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

    
}






二、





[java] view plaincopyprint?package com.example.ui2;  
  
import java.util.ArrayList;  
import java.util.HashMap;  
import java.util.List;  
import java.util.Map;  
  
import android.app.Activity;  
import android.os.Bundle;  
import android.view.Menu;  
import android.view.View;  
import android.widget.AdapterView;  
  
import android.widget.AdapterView.OnItemClickListener;  
import android.widget.ListView;  
import android.widget.SimpleAdapter;  
import android.widget.Toast;  
  
  
  
public class Tab01Activity extends Activity {  
    private List<Map<String, ?>> data;  
    private ListView listItem;  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.tab1_main);  
        listItem = (ListView) this.findViewById(R.id.list);  
        data = getData();  
        SimpleAdapter adapter = new SimpleAdapter(this, data,  
                R.layout.tab1_item, new String[] { "image", "name", "publish",  
                        "content" }, new int[] { R.id.image, R.id.name,  
                        R.id.publish, R.id.content });  
        listItem.setAdapter(adapter);  
        listItem.setOnItemClickListener(new OnItemClickListener() {  
  
            @Override  
            public void onItemClick(AdapterView<?> adapter, View view,  
                    int position, long id) {  
                // TODO Auto-generated method stub   
                Map<String, Object> item = (Map<String, Object>) data  
                        .get(position);  
                Toast.makeText(getApplicationContext(),  
                        item.get("name") + "\n\n" + item.get("content"),  
                        Toast.LENGTH_LONG).show();  
  
            }             
        });  
    }  
  
    private List<Map<String, ?>> getData() {  
        List<Map<String, ?>> data = new ArrayList<Map<String, ?>>();  
        Map<String, Object> item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p1);  
        item.put("name", "想想");  
        item.put("publish", "1分钟前");  
        item.put("content", "我正在学习安卓Listview。嘎嘎嘎嘎嘎嘎嘎");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p2);  
        item.put("name", "嘻嘻");  
        item.put("publish", "10分钟前");  
        item.put("content", "今天很高兴阿!");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p3);  
        item.put("name", "丽丽");  
        item.put("publish", "5分钟前");  
        item.put("content", "今天遇见一件好玩的事情。");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p4);  
        item.put("name", "西西");  
        item.put("publish", "2分钟前");  
        item.put("content", "今天天气真好哈!");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p5);  
        item.put("name", "露露");  
        item.put("publish", "10分钟前");  
        item.put("content", "今天真高兴阿!");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p6);  
        item.put("name", "美美");  
        item.put("publish", "2分钟前");  
        item.put("content", "今天真高兴阿!");  
        data.add(item);  
        item = new HashMap<String, Object>();  
        item.put("image", R.drawable.p7);  
        item.put("name", "晕晕");  
        item.put("publish", "5分钟前");  
        item.put("content", "今天真高兴阿!");  
        data.add(item);  
          
        return data;  
    }  
  
    @Override  
    public boolean onCreateOptionsMenu(Menu menu) {  
        getMenuInflater().inflate(R.menu.main, menu);  
        return true;  
    }  
  
}  

package com.example.ui2;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;



public class Tab01Activity extends Activity {
	private List<Map<String, ?>> data;
	private ListView listItem;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tab1_main);
		listItem = (ListView) this.findViewById(R.id.list);
		data = getData();
		SimpleAdapter adapter = new SimpleAdapter(this, data,
				R.layout.tab1_item, new String[] { "image", "name", "publish",
						"content" }, new int[] { R.id.image, R.id.name,
						R.id.publish, R.id.content });
		listItem.setAdapter(adapter);
		listItem.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> adapter, View view,
					int position, long id) {
				// TODO Auto-generated method stub
				Map<String, Object> item = (Map<String, Object>) data
						.get(position);
				Toast.makeText(getApplicationContext(),
						item.get("name") + "\n\n" + item.get("content"),
						Toast.LENGTH_LONG).show();

			}			
		});
	}

	private List<Map<String, ?>> getData() {
		List<Map<String, ?>> data = new ArrayList<Map<String, ?>>();
		Map<String, Object> item = new HashMap<String, Object>();
		item.put("image", R.drawable.p1);
		item.put("name", "想想");
		item.put("publish", "1分钟前");
		item.put("content", "我正在学习安卓Listview。嘎嘎嘎嘎嘎嘎嘎");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p2);
		item.put("name", "嘻嘻");
		item.put("publish", "10分钟前");
		item.put("content", "今天很高兴阿!");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p3);
		item.put("name", "丽丽");
		item.put("publish", "5分钟前");
		item.put("content", "今天遇见一件好玩的事情。");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p4);
		item.put("name", "西西");
		item.put("publish", "2分钟前");
		item.put("content", "今天天气真好哈!");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p5);
		item.put("name", "露露");
		item.put("publish", "10分钟前");
		item.put("content", "今天真高兴阿!");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p6);
		item.put("name", "美美");
		item.put("publish", "2分钟前");
		item.put("content", "今天真高兴阿!");
		data.add(item);
		item = new HashMap<String, Object>();
		item.put("image", R.drawable.p7);
		item.put("name", "晕晕");
		item.put("publish", "5分钟前");
		item.put("content", "今天真高兴阿!");
		data.add(item);
		
		return data;
	}

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

}




三、





[java] view plaincopyprint?/** Automatically generated file. DO NOT MODIFY */  
package com.example.ui2;  
  
public final class BuildConfig {  
    public final static boolean DEBUG = true;  
}  

/** Automatically generated file. DO NOT MODIFY */
package com.example.ui2;

public final class BuildConfig {
    public final static boolean DEBUG = true;
}



四、





[java] view plaincopyprint?/* AUTO-GENERATED FILE.  DO NOT MODIFY. 
 * 
 * This class was automatically generated by the 
 * aapt tool from the resource data it found.  It 
 * should not be modified by hand. 
 */  
  
package com.example.ui2;  
  
public final class R {  
    public static final class attr {  
    }  
    public static final class dimen {  
        /**  Default screen margins, per the Android Design guidelines.  
 
         Customize dimensions originally defined in res/values/dimens.xml (such as 
         screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here. 
     
         */  
        public static final int activity_horizontal_margin=0x7f040000;  
        public static final int activity_vertical_margin=0x7f040001;  
    }  
    public static final class drawable {  
        public static final int ic_launcher=0x7f020000;  
        public static final int p1=0x7f020001;  
        public static final int p10=0x7f020002;  
        public static final int p2=0x7f020003;  
        public static final int p3=0x7f020004;  
        public static final int p4=0x7f020005;  
        public static final int p5=0x7f020006;  
        public static final int p6=0x7f020007;  
        public static final int p7=0x7f020008;  
        public static final int p8=0x7f020009;  
        public static final int p9=0x7f02000a;  
    }  
    public static final class id {  
        public static final int action_settings=0x7f080007;  
        public static final int content=0x7f080005;  
        public static final int image=0x7f080002;  
        public static final int list=0x7f080006;  
        public static final int name=0x7f080003;  
        public static final int publish=0x7f080004;  
        public static final int tab2=0x7f080000;  
        public static final int tab3=0x7f080001;  
    }  
    public static final class layout {  
        public static final int activity_tab01=0x7f030000;  
        public static final int main=0x7f030001;  
        public static final int tab1_item=0x7f030002;  
        public static final int tab1_main=0x7f030003;  
    }  
    public static final class menu {  
        public static final int main=0x7f070000;  
        public static final int tab01=0x7f070001;  
    }  
    public static final class string {  
        public static final int action_settings=0x7f050001;  
        public static final int app_name=0x7f050000;  
        public static final int hello_world=0x7f050002;  
        public static final int title_activity_tab01=0x7f050003;  
    }  
    public static final class style {  
        /**  
        Base application theme, dependent on API level. This theme is replaced 
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 
     
 
            Theme customizations available in newer API levels can go in 
            res/values-vXX/styles.xml, while customizations related to 
            backward-compatibility can go here. 
         
 
        Base application theme for API 11+. This theme completely replaces 
        AppBaseTheme from res/values/styles.xml on API 11+ devices. 
     
 API 11 theme customizations can go here.  
 
        Base application theme for API 14+. This theme completely replaces 
        AppBaseTheme from BOTH res/values/styles.xml and 
        res/values-v11/styles.xml on API 14+ devices. 
     
 API 14 theme customizations can go here.  
         */  
        public static final int AppBaseTheme=0x7f060000;  
        /**  Application theme.  
 All customizations that are NOT specific to a particular API-level can go here.  
         */  
        public static final int AppTheme=0x7f060001;  
    }  
}  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值