목록보기의 바닥 글 단추, 사용자 지정 목록 어댑터에서 값을 가져 오는 방법

스틱

각 행에 스위치 버튼이있는 목록보기가 있습니다. 확인 된 스위치의 합계를 변수에 저장합니다. 사용자 지정 어댑터를 시작하는 MainActivity에서 확인 된 스위치의 합계를 얻고 싶습니다. 그렇다면 사용자 지정 어댑터에서 부모 활동으로 값을 전달하는 방법은 무엇입니까? 목록보기의 바닥 글에 "Dalej"버튼이 있습니다. MainActivity에서 생성했으며 사용자가이를 클릭 할 때 어댑터에서 값 (이 합계)을 얻고 싶습니까?

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_cardio);
    String[] cardio_1 = getResources().getStringArray(R.array.cardio_1);
    ListView listView = (ListView) findViewById(R.id.listView);

    View footer = getLayoutInflater().inflate(R.layout.cardio_footer, null);
    listView.addFooterView(footer);
    ListAdapter listAdapter = new Adapter_cardio(this, cardio_1);
    cardio.addAll(Arrays.asList(cardio_1))
    listView.setAdapter(listAdapter);

    final Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

    });

어댑터

   public Adapter_cardio(Context context,  String[] cardios ) {

    super(context, R.layout.cardio_row, cardios);
    this.context = context;
    inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    Log.d("TAG", "tessst1");
    zaznaczone = new ArrayList();
}

public String suma(String sum) {
    return sum;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    final ViewHolder holder;
    String pytanie = getItem(position);


    if (convertView==null){
        convertView = inflater.inflate(R.layout.cardio_row, null);
        holder = new ViewHolder();
        holder.question = (TextView) convertView.findViewById(R.id.question);
        holder.s = (Switch)convertView.findViewById(R.id.switch1);
        convertView.setTag(holder);
    }
    else{
        holder = (ViewHolder) convertView.getTag();
    }
    holder.question.setText(pytanie);
    //Model_cardio question = getItem(position);
    //final boolean doCheck = (position == 4) || (position == 5);


    holder.s.setTag(position);
    holder.s.setOnCheckedChangeListener(null);
    if (zaznaczone.contains(position) )
    {
        holder.s.setChecked(true);
    }
    else
    {
        holder.s.setChecked(false);
    }

    holder.s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
                zaznaczone.add((Integer) buttonView.getTag());
            } else {
                zaznaczone.remove((Integer) buttonView.getTag());
            }

        }
    });
    sum = zaznaczone.size();
    String x = "2";
    Log.d("TAG_Switch_all", "suma = " + sum);

    return convertView;
}
ρяσѕρєя K

사용자가 어댑터를 클릭 할 때 어댑터에서 값 (이 합계)을 얻고 싶습니까?

등의 방법을 만들기 public반환하는 sum에서 Adapter_cardio같은 클래스 :

public int getSum(){

 return zaznaczone.size();
}

다음과 같이 객체를 getSum사용하여 버튼 클릭시 메서드를 호출 listAdapter합니다.

public void onClick(View v) {
     Log.d("TAG_Switch_all", "suma = " + ((Adapter_cardio)listAdapter).getSum());
 }

listAdapteronClick 메소드 내에서 액세스 할 수없는 경우 다음과 같이 선언하십시오.final

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

바닥 글 옵션 목록에 사용자 지정 HTML 블록을 추가하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 목록보기에서 콤보 상자 값을 가져 오는 방법

분류에서Dev

사용자 지정 목록보기 어댑터에서 데이터를 가져와 인 텐트에 추가하는 방법은 무엇입니까?

분류에서Dev

내 목록보기에서 전화 번호로 전화를 걸 수있는 사용자 지정 어댑터의 단추를 얻는 방법

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

TCPDF에서 스타일로 사용자 지정 바닥 글을 추가하는 방법

분류에서Dev

QML을 사용하여 목록보기 페이지에서 단일 항목 세부 정보 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

단일 목록보기에 두 개의 어댑터를 추가하는 방법

분류에서Dev

Thymeleaf 데코레이터-특정 페이지의 사용자 지정 바닥 글로 레이아웃에서 바닥 글을 바꾸는 방법

분류에서Dev

Asciidoctor 제목 페이지에 머리글과 바닥 글을 추가하고 여백을 무시하는 방법

분류에서Dev

VBA를 사용하여 Excel에서 셀의 글꼴 값 목록을 가져 오는 방법

분류에서Dev

목록보기에 대한 사용자 지정 어댑터를 만드는 방법은 무엇입니까? RessourceNotFoundException 가져 오기

분류에서Dev

Android에서 이미지가있는 목록보기 용 어댑터를 설정하는 방법

분류에서Dev

바닥 글이 목록보기의 하단에 표시되지 않습니다.

분류에서Dev

Access VBA : 양식에서 머리글 또는 바닥 글의 가시성을 변경하면 목록 상자 개체의 선택 항목이 지워집니다.

분류에서Dev

REST API, 사용자 지정 목록보기, 어댑터, 행 레이아웃을 사용하여 xamarin Android C #에서 Listview를 채우는 방법

분류에서Dev

GNU Aspell-사용자 지정 단어 목록을 추가하는 방법은 무엇입니까?

분류에서Dev

ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

분류에서Dev

배열 항목에서 사용자 지정 값을 가져 오는 방법

분류에서Dev

마지막 목록보기 항목을 숨기는 바닥 글 요소

분류에서Dev

사용자 지정 목록 어댑터를 사용하여 listView가 비어 있음을 표시하는 방법

분류에서Dev

사용자 정의 커서 어댑터 및 다중보기가있는 Android 목록보기-bindView 전용보기

분류에서Dev

기초 웹 사이트와 마찬가지로 기초를 사용하여 상단 바닥 글 및 바닥 글을 만드는 방법

분류에서Dev

Fullcalendar : 사용자 지정 단추에 '링크'항목을 추가하는 방법

분류에서Dev

페이지 하단에 바닥 글을 설정하는 방법

분류에서Dev

정렬 된 사전 목록에서 필요한 값을 가져 오는 방법

분류에서Dev

Java Script를 사용하여 infragistics UltraWebGrid의 바닥 글 값을 가져 오는 방법

분류에서Dev

Codeigniter에서 tcpdf 사용자 정의 머리글 및 바닥 글을 얻는 방법

Related 관련 기사

  1. 1

    바닥 글 옵션 목록에 사용자 지정 HTML 블록을 추가하는 방법은 무엇입니까?

  2. 2

    사용자 지정 목록보기에서 콤보 상자 값을 가져 오는 방법

  3. 3

    사용자 지정 목록보기 어댑터에서 데이터를 가져와 인 텐트에 추가하는 방법은 무엇입니까?

  4. 4

    내 목록보기에서 전화 번호로 전화를 걸 수있는 사용자 지정 어댑터의 단추를 얻는 방법

  5. 5

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  6. 6

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  7. 7

    TCPDF에서 스타일로 사용자 지정 바닥 글을 추가하는 방법

  8. 8

    QML을 사용하여 목록보기 페이지에서 단일 항목 세부 정보 페이지를 가져 오는 방법은 무엇입니까?

  9. 9

    단일 목록보기에 두 개의 어댑터를 추가하는 방법

  10. 10

    Thymeleaf 데코레이터-특정 페이지의 사용자 지정 바닥 글로 레이아웃에서 바닥 글을 바꾸는 방법

  11. 11

    Asciidoctor 제목 페이지에 머리글과 바닥 글을 추가하고 여백을 무시하는 방법

  12. 12

    VBA를 사용하여 Excel에서 셀의 글꼴 값 목록을 가져 오는 방법

  13. 13

    목록보기에 대한 사용자 지정 어댑터를 만드는 방법은 무엇입니까? RessourceNotFoundException 가져 오기

  14. 14

    Android에서 이미지가있는 목록보기 용 어댑터를 설정하는 방법

  15. 15

    바닥 글이 목록보기의 하단에 표시되지 않습니다.

  16. 16

    Access VBA : 양식에서 머리글 또는 바닥 글의 가시성을 변경하면 목록 상자 개체의 선택 항목이 지워집니다.

  17. 17

    REST API, 사용자 지정 목록보기, 어댑터, 행 레이아웃을 사용하여 xamarin Android C #에서 Listview를 채우는 방법

  18. 18

    GNU Aspell-사용자 지정 단어 목록을 추가하는 방법은 무엇입니까?

  19. 19

    ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

  20. 20

    배열 항목에서 사용자 지정 값을 가져 오는 방법

  21. 21

    마지막 목록보기 항목을 숨기는 바닥 글 요소

  22. 22

    사용자 지정 목록 어댑터를 사용하여 listView가 비어 있음을 표시하는 방법

  23. 23

    사용자 정의 커서 어댑터 및 다중보기가있는 Android 목록보기-bindView 전용보기

  24. 24

    기초 웹 사이트와 마찬가지로 기초를 사용하여 상단 바닥 글 및 바닥 글을 만드는 방법

  25. 25

    Fullcalendar : 사용자 지정 단추에 '링크'항목을 추가하는 방법

  26. 26

    페이지 하단에 바닥 글을 설정하는 방법

  27. 27

    정렬 된 사전 목록에서 필요한 값을 가져 오는 방법

  28. 28

    Java Script를 사용하여 infragistics UltraWebGrid의 바닥 글 값을 가져 오는 방법

  29. 29

    Codeigniter에서 tcpdf 사용자 정의 머리글 및 바닥 글을 얻는 방법

뜨겁다태그

보관