私はTextView
と3つのEditText
を持つ各行のカスタムレイアウトを持つListView
を持っています。 ListView
で個別の行をクリックすると、1つのアクティビティが開始され、別のページに移動します。listviewにリスナーを付けるにはどうしたらいいですか?
私はいくつかのコードを書いていますが、動作しません。コードを以下に示します。私は場所以下のコードを
convertView = mInflater.inflate(R.layout.editcategorylist, null);
convertView.setClickable(true);
convertView.setOnClickListener(clickListener);
を持っており、
lv=getListView();
myClickListener = new OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(CategoryList.this,AddSubCategoryList.class);
startActivity(intent);
}
};
ありがとう、次のように私はあなたのListActivityでクリックリスナーを宣言アダプタクラスgetViewメソッド()メソッドで
。
のようなものをご提案いただきありがとうございます。私はすでに上記のコードを使用していますが、動作しません。別のやり方を教えてください。 – user552978
thats私と他の多くのテストされた方法thatsはあなたのためにここであなたの全体のコードを投稿することをお勧めします – ingsaurabh
lv =(ListView)findViewById(android.R.id.list); getList(); lv.setAdapter(新しいEfficientAdapter(this)); lv = getListView(); lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){public void onItemSelected(AdapterView parentView、childView、int position、long id){ \tインテントのインテント=新しいインテント(CategoryList.this、AddSubCategoryList)。クラス); startActivity(意図);} ます。public void onNothingSelected(AdapterView parentView){}});} – user552978