2010-12-31 4 views
0
I have designed a custom listview. In that view i have one textview and two edittext fields. when i am clicking on the individual rows in listview that perform another activity(i.e another page will open). But i cannot perform onclick action on my listview. 

私はいくつかのコードを書いていますが、動作しません。私は以下のコードを示しています。listviewでonclickアクションを実行するにはどうしたらいいですか?

public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.sharefolioedit); 

     getList(); 
      lv.setAdapter(new EfficientAdapter(this)); 
      lv = getListView(); 
    lv.setClickable(true); 
      lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parentView, View childView, 
     int position, long id) { 
     Intent intent = new Intent(CategoryList.this,AddSubCategoryList.class); 
     startActivity(intent); 

     } 

     } 
+0

あなたは ''}が欠落していますか?私は3つの開閉括弧を見るが、2つしか閉じないものがある... – DrColossos

+0

あるlogcat出力がある? Log.d( "Debug"、 "..")エントリをコードに追加して、実行されている行と実行されていない行を確認します。私はlistviewsのonclickは一般的にうまくいくと言うことができます。 – mad

答えて

0

これは私のために正常に動作している:

this.setListAdapter(new EfficientAdapter(this)); 
this.getListView().setOnItemClickListener (new AdapterView. OnItemClickListener () 
{ 
    public void onItemClick (AdapterView <?> aView, View v, int position, long id) 
    { 
     Intent intent = new Intent(CategoryList.this,AddSubCategoryList.class); 
     startActivity(intent); 
    } 
}); 
+0

しかし、私のコードで上記のコードは動作していません。つまり、リストビューをクリックできません。リストビューはonclickアクションにはサポートされていません。 – user552978

+0

一部の変数をonItemClick()メソッドに出力し、LogCatビューをチェックしてメソッドが実行中かどうかを確認します。 –

関連する問題