我迷路了,所以我可以请一些关于如何将列表项链接到单独活动的帮助吗?我有它解释我可以做的不同物种。它显示了诸如矮人,人类等所有有趣的东西。提前谢谢。
package com.apw.games.rpg.medieval;
import java.util.ArrayList;
import java.util.Arrays;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Species extends Activity {
private ListView mainListView ;
private ArrayAdapter<String> listAdapter ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.species);
// Find the ListView resource.
mainListView = (ListView) findViewById( R.id.mainListView );
// Create and populate a List of planet names.
String[] planets = new String[] { "Human", "Dwarf", "Earth-Born", "Elf",
"Sky Spirit", "Water Spritit", "Death Spirit", "War Spirit"};
ArrayList<String> planetList = new ArrayList<String>();
planetList.addAll( Arrays.asList(planets) );
// Create ArrayAdapter using the planet list.
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);
// Add more planets. If you passed a String[] instead of a List<String>
// into the ArrayAdapter constructor, you must not add more items.
// Otherwise an exception will occur.
listAdapter.add( "Troll- Coming Soon" );
listAdapter.add( "Giant- Coming Soon" );
listAdapter.add( "God- Coming Soon" );
listAdapter.add( "Monster- Coming Soon" );
// Set the ArrayAdapter as the ListView's adapter.
mainListView.setAdapter( listAdapter );
}
}
答案 0 :(得分:1)
在setOnItemClickListener()
上致电ListView
,然后从该听众的startActivity()
方法拨打onItemClick()
。
但更常见的情况是,您会发现开发人员使用ListActivity
而不是Activity
,并在onListItemClick()
中覆盖ListActivity
。请参阅:https://github.com/commonsguy/cw-omnibus/tree/master/Selection/List