0
我迷路了,請問如何將列表項目鏈接到單獨的活動?我有它來解釋我正在嘗試做的不同物種。它顯示矮人,人類,所有有趣的東西。提前致謝。我有一個基本的ListView,但如何將它鏈接到活動?
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);
}
}
我在什麼時候將此代碼放入代碼中? – apw2012
@ apw2012:在您調用findViewById()後的某個時間。我虛心地建議你使用搜索引擎搜索'setOnItemClickListener()',這樣你就可以找到它的使用示例代碼。我的書裏沒有任何這樣的樣本,否則我會指給你一個。 – CommonsWare
我想我會用按鈕代替。 :( – apw2012