作者:尛妙苗_549 | 来源:互联网 | 2023-10-10 15:06
选项卡组件和ListView组件结合模拟新浪微博一、1、MainActivity.javapackagecom.example.ui2;importandroid.app.TabActivity;
选项卡组件和ListView组件结合模拟新浪微博
一、1、MainActivity.java
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;
}
}
2、Tab01Activity.java
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
二、
1、activity_tab01.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:cOntext=".Tab01Activity" >
android:layout_
android:layout_
android:text="@string/hello_world" />
2、min.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
>
android:id="@+id/tab2"
android:layout_
android:layout_
android:src="@drawable/p2"/>
android:id="@+id/tab3"
android:layout_
android:layout_
android:src="@drawable/p3"/>
3、tab1_item.xml
android:layout_
android:layout_
android:orientation="horizontal"
>
android:id="@+id/image"
android:padding="10dp"
android:layout_
android:layout_ />
android:layout_
android:layout_
android:orientation="vertical" >
android:layout_
android:layout_
android:orientation="horizontal" >
android:id="@+id/name"
android:paddingTop="10dp"
android:layout_
android:layout_ />
android:id="@+id/publish"
android:layout_
android:layout_
android:paddingTop="10dp"
android:gravity="right" />
android:id="@+id/content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:layout_
android:layout_ />
4、tab1_main.xml
android:layout_
android:layout_
>
android:id="@+id/list"
android:layout_
android:layout_ >
三、效果图