2012-10-26 3 views
1

토글 버튼과 textview.Here 목록보기에서 목록에 두 가지 작업을 수행 할 것입니다.안드로이드 토글 버튼리스트보기 내 애플 리케이션에서

1) 토글 버튼을 클릭하십시오. 2) 목록보기 항목을 클릭하십시오. 둘 다 좋았지 만 토글 버튼을 클릭하면 켜기/끄기 조건에 따라 동작을 수행했습니다. 그러나 조건이 제대로 작동하지 않는 경우가 있습니다. 다음 코드

public View getView(final int position, View convertView, 
      ViewGroup parent) { 
     View v = null; 
     TextView arryText; 

     SharedPreferences sh = MainActivity.this.getSharedPreferences(
       "onOrOff", MODE_WORLD_READABLE); 

     Boolean[] onOff = new Boolean[] { sh.getBoolean("SUNDAY", false), 
       sh.getBoolean("MONDAY", false), 
       sh.getBoolean("TUESDAY", false), 
       sh.getBoolean("WEDNESDAY", true), 
       sh.getBoolean("THURSDAY", false), 
       sh.getBoolean("FRIDAY", true), 
       sh.getBoolean("SATURDAY", false) }; 

     if (v == null) { 
      LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      v = vi.inflate(R.layout.inflate, null); 

      arryText = (TextView) v.findViewById(R.id.inflateText); 
      togg = (ToggleButton) v.findViewById(R.id.toggleButton1); 

      togg.setOnClickListener(new OnClickListener() { 

       public void onClick(View v) { 
        if (togg.isChecked()) { 

         Toast.makeText(MainActivity.this, "ison", 
           Toast.LENGTH_SHORT).show(); 

        } else { 
         Toast.makeText(MainActivity.this, "isoff", 
           Toast.LENGTH_SHORT).show(); 
        } 
       } 
      }); 

      arryText.setText(days[position]); 

     } 

     return v; 

    } 

내가 얻을 때마다 울부 짖는 소리이다 (특히 ToggleButton을에) 하나가 나에게

+0

이 링크를 확인하십시오. 나는 여기서 해결책을 찾아야한다고 생각한다. http://wptrafficanalyzer.in/blog/enabling-multi-selection-mode-in-listview-by-adding-togglebutton-using-custom-layout-in-android/ –

답변

1

모든 compund 버튼을 도울 수있다 "꺼져"는, togg 그것을 무시하려고 청취자 OnCheckedChangedListener입니다 있습니다. setOnCheckedChangedListener() 메서드

0

토글 버튼의 ​​청취자가 잘못되었습니다. XML에서 다음과 같이 언급 :

안드로이드 : textOff = "@ 문자열/아니오" 안드로이드 : textOn = "@ 문자열/예"

토글 버튼과 같은 자바 코드 :

ToggleButton을 .getText(). toString();

이것은 작동 코드입니다 !!! :)

관련 문제