2011-01-11 65 views
-1

我apidemo.java我有这样的列表视图,我想在列表中每行,单独的WebView的WebView为每个项目

public class ApiDemos extends Activity { 
private ListView lv1; 
static final String[] COUNTRIES = new String[] { 
    "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", 
    "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", 
    "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan" }; 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    lv1=(ListView)findViewById(R.id.ListView01); 
    lv1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , COUNTRIES)); 
} 

}

,并在我main.xml中,我有跟的ListView id:ListView01

我想要的是,阿富汗的webview和其他国家。 关于选择它们。

*PLZ rply很快.....紧急...... ** * *** I HV提交项目IN MY SCHOOL_ _

+3

听起来像你应该早点开始你的项目。 – Falmarri 2011-01-11 22:44:10

+0

亚我知道。 。 。 。 – kid14 2011-01-15 17:16:00

回答

0

输出看起来像WebView显示为列表视图行项目。 请遵循此准则。

步骤1. main_relLay.xml 对于添加滚动视图和线性布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<ScrollView 
    android:id="@+id/scrollview" 
    android:layout_width="fill_parent" 
    android:layout_height="450dp" > 

    <LinearLayout 
     android:id="@+id/main_relLay" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#0B7A3B" 
     android:orientation="vertical" > 
    </LinearLayout> 
</ScrollView> 

</RelativeLayout> 

描述:滚动型用于列表视图效果。线性布局具有行的动态内容(WebView)。

步骤2:row.xml 对于ListView的行项目

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<RelativeLayout 
    android:id="@+id/row_relLay" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#F70925" > 

    <ProgressBar 
     android:id="@+id/progressbar" 
     style="?android:attr/progressBarStyleLarge" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:visibility="visible" /> 

    <WebView 
     android:id="@+id/row_webView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:visibility="gone" > 
    </WebView> 
</RelativeLayout> 

</LinearLayout> 

说明:创建另一个XML为列表视图行项目。

Java文件: 对listview行使用row.xml的LayoutInflater加载视图。 并在main.xml线性布局中添加这个row.xml,它在滚动视图中可用,这是主要的线性布局提供的listview效果。步骤A:LinearLayout relLay =(LinearLayout)findViewById(R.id.main_relLay);步骤B:LayoutInflater inflater =(LayoutInflater)getApplication() .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

步骤C:查看v_child = inflater.inflate(R.layout.row,null);

步骤D:relLay.addView(v_child);

相关问题