我正在尝试创建一个按钮,它打开一个新的acticity(tmp),其中包含一个图像和标题的列表视图。但是当我添加listView时它会崩溃。
my 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>
任何人都可以帮忙吗? 非常感谢!
答案 0 :(得分:1)
而不是适配器初始化中的NavMeshAgent
它应该是SphereCollider
也是setContentView()
中的活动布局答案 1 :(得分:1)
您应该编写自己的Adapter类。从BaseAdapter或CursorAdapter继承的东西。 在这里阅读: http://www.codelearn.org/android-tutorial/android-listview