chechbox가 gridview에 텍스트를 표시하지 않습니다.

tushAR

격자보기에서 동적 확인란을 표시하려고하는데 텍스트가 표시되지 않습니다. 선택 / 선택 취소 할 때만 텍스트가 강조 표시됩니다. 내 질문이 Android CheckBox 텍스트가 표시되지 않는 것과 동일하다는 것을 알고 있습니다. 그러나 나는 그것을 해결할 방법을 찾지 못했습니다.

다음은 내 코드입니다.

활동 코드 :

try {
    JSONArray JA = new JSONArray(result3);// result3 is response from
                                            // server
    JSONObject json = null;
    final String[] str3 = new String[JA.length()];
    for (int i = 0; i < JA.length(); i++) {
        json = JA.getJSONObject(i);
        str3[i] = json.getString("name");
    }

    ArrayAdapter<String> adp3 = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_multiple_choice, str3);
    GridView gridView = (GridView) findViewById(R.id.name);
    gridView.setAdapter(adp3);

} catch (Exception e) {
    Log.e("Fail 3", e.toString());
}

레이아웃 XML :

<GridView android:id="@+id/name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:numColumns="auto_fit"
        android:choiceMode="multipleChoice"
        ></GridView>
wvdz

ArrayAdapter를 사용하여 간단한 TextView 이외의 것을 표시하려면 하위 클래스를 지정하십시오.

그런 다음 사용자 지정 어댑터의 GetView () 메서드에서보기를 초기화 할 수 있습니다.

다음은 ArrayAdapter의 기본 서브 클래 싱의 예입니다.

public class CustomAdapter extends ArrayAdapter<String>
{
    private LayoutInflater inflater;
    private int resourceId;
    private List<String> data;

    public CustomAdapter(Context context, int resourceId, List<String> data)
    {
        super(context, resourceId, data);
        inflater = LayoutInflater.from(context);
        this.resourceId = resourceId;
        this.data = data;
    }

    @Override
    public View getView(int position, View view, ViewGroup parent)
    {
        if (view == null)
            view = inflater.inflate(resourceId, null);
        String data_item = (String) ((ListView) parent).getItemAtPosition(position);
        CheckBox checkBox = ((CheckBox) view.findViewById(R.id.check_box));
        // Do your thing
        return view;
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Outlook의 표가 가운데에 텍스트를 표시하지 않습니다.

분류에서Dev

AutoCompleteTextView가 텍스트를 표시하지 않습니다.

분류에서Dev

TextView가 필수 텍스트를 표시하지 않습니다.

분류에서Dev

WPF Datagrid는 행에 데이터가 있지만 텍스트를 표시하지 않습니다.

분류에서Dev

jQuery를 사용하여 "추가"에서 추가 할 때 텍스트가 표시되지 않습니다.

분류에서Dev

valueconverter를 사용하여 열거 형에 바인딩하면 텍스트가 표시되지 않습니다.

분류에서Dev

textview에 텍스트가 표시되지 않습니다.

분류에서Dev

GridView의 OnEditable 텍스트 상자가 Chrome에서 작동하지 않습니다.

분류에서Dev

ListView가 항목에 텍스트를 표시하지 않음

분류에서Dev

AsyncTask 및 Jsoup을 사용하여 URL에서 텍스트를 가져 오려고하지만 텍스트가 표시되지 않습니다.

분류에서Dev

하단 시트가 하단에 표시되지 않습니다.

분류에서Dev

Toast를 사용하여 ListViewItem 클릭에 표시하지만 토스트가 표시되지 않습니다.

분류에서Dev

GridView가 GridView_PageIndexChanging에 표시되지 않습니다.

분류에서Dev

Android의 WebView에 메시지 컨텍스트가 표시되지 않습니다.

분류에서Dev

GridView에 내 데이터 소스가 표시되지 않습니다.

분류에서Dev

html div가 콘텐츠 텍스트를 표시하지 않습니다.

분류에서Dev

AlertDialog가 내 편집 텍스트를 표시하지 않습니다.

분류에서Dev

러시아어 텍스트가 EXE 내부에 표시되지 않습니다.

분류에서Dev

QToolBar는 아이콘 옆에 텍스트를 표시하지 않습니다.

분류에서Dev

TextBlock은 바인딩 후에도 텍스트를 표시하지 않습니다.

분류에서Dev

QLineEdit는 setText 뒤에 텍스트를 표시하지 않습니다.

분류에서Dev

Edittext.settext () onActivityResult ()에 텍스트를 표시하지 않습니다.

분류에서Dev

Flutter에서 UI의 topCenter에 텍스트가 표시되지 않습니다.

분류에서Dev

Xorg가 xinput에 내 장치를 표시하지 않습니다.

분류에서Dev

OnPageIndexChanging 이벤트가 GridView에서 발생하지 않습니다.

분류에서Dev

Blender 오브젝트의 UDK에 텍스처가 표시되지 않습니다.

분류에서Dev

컬러 텍스트가 터미널에 표시되지 않습니다.

분류에서Dev

Actionscript 3.0 Timer가 텍스트 상자에 표시되지 않습니다.

분류에서Dev

텍스트가 HTML에서 제대로 표시되지 않습니다.

Related 관련 기사

  1. 1

    Outlook의 표가 가운데에 텍스트를 표시하지 않습니다.

  2. 2

    AutoCompleteTextView가 텍스트를 표시하지 않습니다.

  3. 3

    TextView가 필수 텍스트를 표시하지 않습니다.

  4. 4

    WPF Datagrid는 행에 데이터가 있지만 텍스트를 표시하지 않습니다.

  5. 5

    jQuery를 사용하여 "추가"에서 추가 할 때 텍스트가 표시되지 않습니다.

  6. 6

    valueconverter를 사용하여 열거 형에 바인딩하면 텍스트가 표시되지 않습니다.

  7. 7

    textview에 텍스트가 표시되지 않습니다.

  8. 8

    GridView의 OnEditable 텍스트 상자가 Chrome에서 작동하지 않습니다.

  9. 9

    ListView가 항목에 텍스트를 표시하지 않음

  10. 10

    AsyncTask 및 Jsoup을 사용하여 URL에서 텍스트를 가져 오려고하지만 텍스트가 표시되지 않습니다.

  11. 11

    하단 시트가 하단에 표시되지 않습니다.

  12. 12

    Toast를 사용하여 ListViewItem 클릭에 표시하지만 토스트가 표시되지 않습니다.

  13. 13

    GridView가 GridView_PageIndexChanging에 표시되지 않습니다.

  14. 14

    Android의 WebView에 메시지 컨텍스트가 표시되지 않습니다.

  15. 15

    GridView에 내 데이터 소스가 표시되지 않습니다.

  16. 16

    html div가 콘텐츠 텍스트를 표시하지 않습니다.

  17. 17

    AlertDialog가 내 편집 텍스트를 표시하지 않습니다.

  18. 18

    러시아어 텍스트가 EXE 내부에 표시되지 않습니다.

  19. 19

    QToolBar는 아이콘 옆에 텍스트를 표시하지 않습니다.

  20. 20

    TextBlock은 바인딩 후에도 텍스트를 표시하지 않습니다.

  21. 21

    QLineEdit는 setText 뒤에 텍스트를 표시하지 않습니다.

  22. 22

    Edittext.settext () onActivityResult ()에 텍스트를 표시하지 않습니다.

  23. 23

    Flutter에서 UI의 topCenter에 텍스트가 표시되지 않습니다.

  24. 24

    Xorg가 xinput에 내 장치를 표시하지 않습니다.

  25. 25

    OnPageIndexChanging 이벤트가 GridView에서 발생하지 않습니다.

  26. 26

    Blender 오브젝트의 UDK에 텍스처가 표시되지 않습니다.

  27. 27

    컬러 텍스트가 터미널에 표시되지 않습니다.

  28. 28

    Actionscript 3.0 Timer가 텍스트 상자에 표시되지 않습니다.

  29. 29

    텍스트가 HTML에서 제대로 표시되지 않습니다.

뜨겁다태그

보관