好的,我意识到这是非常基本的,但我很新奇这是它的虚幻。我有什么是一个数组。我想要的是当用户单击数组中的某个项目时,它会打开一个特定于该项目的新活动。它是一个节日清单,当你点击其中一个节日时,当你点击它时,它会打开一个活动,提供有关节日的信息。开始新活动的阵列
我不知道我在这里做什么。我很确定我需要使用OnClickListener,但多数民众赞成它。
活动
package com.MADONK.LAFESTS;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.TextView;
public class Home extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.main, Festivals));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
});
}
static final String[] Festivals = new String[] {
"Lake Arthur Regatta", "Contraband Days", "Iowa Rabbit Festival",
};
}
Post some code some some will hellp – kosa 2012-02-14 00:52:04
当你说你有一个数组,你的意思是你有一个ListView,并且你已经为它连接了一个ArrayAdapter? – 2012-02-14 00:52:41
是的。我已经添加了代码 – Madonk 2012-02-14 00:54:52