2014-09-24 114 views
-1

如何建立這個特定的佈局創建特定的佈局 - Android電子

Layout 我需要的GridView有兩個colums,但第一行應該是這樣的。如何更改GridView的第一行。或者有另一種解決方案。

回答

1

試試這個代碼: -

創建DemoActivity.java

public class DemoActivity extends Activity { 


public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ListView listView = (ListView) findViewById(R.id.listView1); 

    View header = View.inflate(this, R.layout.custom_header1, null); 
    listView.addHeaderView(header); 

    MySimpleAdapter adapter = new MySimpleAdapter(DemoActivity.this); 
    listView.setAdapter(adapter); 

    }} 

創建MySimpleAdapter.java

​​3210

創建的main.xml: -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

創建custom_header1.xml: -

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

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="200dp" 
    android:layout_height="150dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 

    android:src="@android:drawable/sym_def_app_icon" /> 

<ImageView 
    android:id="@+id/imageView2" 
    android:layout_width="75dp" 
    android:layout_height="75dp" 
    android:layout_alignParentTop="true" 
    android:layout_toRightOf="@+id/imageView1" 
    android:src="@android:drawable/sym_def_app_icon" /> 

<ImageView 
    android:id="@+id/imageView3" 
    android:layout_width="75dp" 
    android:layout_height="75dp" 
    android:layout_alignLeft="@+id/imageView2" 
    android:layout_below="@+id/imageView2" 
    android:src="@android:drawable/sym_def_app_icon" /> 

創建custom_header2.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:src="@drawable/ic_launcher" /> 

<ImageView 
    android:id="@+id/imageView2" 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:src="@drawable/ic_launcher" /> 

0

如果第一行看起來不像網格的其他部分,那麼我會將它作爲自己的佈局元素添加到網格頂部,如標題。

+0

但我要的是 「頭」 與滾動的ListView – KiKo 2014-09-24 15:15:06