2015-04-22 57 views
-1

我想製作一個按鈕,這將打開一個新的acticity(tmp),它具有圖像和標題的listView。但是當我添加listView時它崩潰了。listView崩潰的應用程序android

我activity_tmp.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" android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
tools:context="com.example.atheel.atheel.tmp"> 

<ListView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/listView1" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

</RelativeLayout> 

我tmp.java:

public class tmp extends Activity { 
    ListView l; 
    String[] data={"one","two","three"}; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_tmp); 
     l= (ListView) findViewById(R.id.listView1); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,  R.layout.single_row, R.id.listView1,data); 
     l.setAdapter(adapter); 

    } 

} 

我single_row.xml

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

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/apple" 
    android:id="@+id/imageView" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="" 
    android:id="@+id/textView3" /> 
</LinearLayout> 

誰能幫助? 非常感謝!

+4

使用'activity_tmp.xml',而不是'activity_order_sent'的活動佈局 –

+1

圍棋與'自定義ArrayAdapter' –

+0

我已編輯的佈局 –

回答

1

,而不是在適配器初始化 R.id.listView1它shoudld是R.id.textView3

而且活動佈局的setContentView()

+0

感謝名單,這是R.id.textView3。它的工作 –

+0

@AtheelMassalha接受它作爲答案,如果它已經解決了你的問題。 – Napolean