2012-02-27 2 views
1

목록보기의 각 항목에 체크 박스와 텍스트보기가있는 목록보기를 사용하고 있습니다. listview에서 clivking 할 때 리스너가 실행되지 않습니다.목록보기의 확인란이 작동하지 않습니다.

여기 코드가 있습니다.

ListView lv = (ListView) findViewById(R.id.list); 

    final CustomListArrayAdaptor aa = new CustomListArrayAdaptor(this,data1); 
    lv.setAdapter(aa); 

    lv.setOnItemClickListener(new OnItemClickListener() 
    { 

     public void onItemClick(AdapterView<?> arg0, View v,int position, long arg3) 
     { 
      TextView tv=(TextView)v.findViewById(R.id.text); 

      String s=tv.getText().toString(); 
      Toast.makeText(getApplicationContext(), "Item Selected :"+s,Toast.LENGTH_LONG).show(); 

     } 
    }); 

항목을 클릭 할 때 "선택한 항목"이 표시되지 않습니다.

+0

Toast.makeText (getApplicationContext(), "SimpleToast", Toast.LENGTH_LONG) .show();'라고 쓰면이 코드가 나타 납니까? – MKJParekh

+0

UML xml 파일을 표시 할 수 있습니다. 목록은 CustomListArrayAdaptor 클래스의 – AndroidDev

+0

포스트 코드가 생성됩니다. – Hiral

답변

0

으로는 다른 뷰가 포커스없는 경우 클릭 리스너에만 작동

, 여기

Android custom ListView unable to click on items 설명했다. CheckBox를 focusable = "false"로 설정하면 트릭을 수행해야합니다.

+1

감사합니다. Avi가 작동 중입니다. –

+0

kamlesh를 도와 드리겠습니다. –

1

코드의이 부분이 정확합니다. 다른 파일 코드도 업로드하십시오. 나는 이것이 focus.Add (android : focusable = "false") 의 문제 일 수 있음을 잘 알고 있습니다. xml 파일의 확인란을 정의하거나 java 코드의 경우 myCheckBox.setFocusable (false) 메서드를 사용하십시오.

관련 문제