好的。我正在做一個項目,我已經創建了列表視圖,但我想點擊它並轉到另一個頁面,例如當你點擊一個按鈕時,它會轉到另一個頁面,就像那樣,這是我迄今爲止的代碼:如何製作可點擊的列表視圖
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class listV extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listview,Food));
ListView list = getListView();
list.setTextFilterEnabled(true);
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), ((TextView) arg1).getText(), Toast.LENGTH_SHORT).show();
}
});
}
static final String[] Food = new String[]{
"Physical Activity" , "Healthy Diet", "Childhood Obesity"
};
}
任何幫助,將不勝感激。 我只是一個初學者,所以請嘗試詳細解釋。
好吧,我輸入了代碼,但現在它只是給我從「putExtra」「在型意圖的方法putExtra(字符串,布爾)的錯誤是不適用的參數(String,View)「 – user997766
只需編輯我的答案。不要使用startActivityForResult ..只是一個常規的startActivity。另外,我將錯誤的參數標記爲position(第二個而不是第三個)。對不起,錯別字。現在應該是好的。 – SBerg413
好的,非常感謝您的幫助,但仍然沒有得到我需要做的,所以我已經實現了代碼,現在代碼只能讓我打開一個頁面,所以我有3頁我想打開,所以當我點擊它的每一個,它會進入一個特定的活動,而不是打開1個活動,當我點擊3個不同的行,抱歉混淆,我吸這 – user997766