사용자 정의 어댑터가있는 alertdialog 목록보기에 아무것도 표시되지 않음

SpecialSnowflake

경고 대화 상자에서 목록보기를 사용하고 있지만 대화 상자가 표시되면 아무것도 표시하지 않습니다. 개체를 채우고 경고 대화 상자 앞에 배열 목록에 추가하므로 개체가 비어 있지 않습니다. 내 xml 및 클래스에 대한 코드는 다음과 같습니다.

어댑터를 설정하는 위치 :

                AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setTitle("Select a match");
            //insert array to constructor
            LayoutInflater inflater = getLayoutInflater(savedInstanceState);
            View dialogLayout = inflater.inflate(R.layout.dialoglist, null);
            matchAdapter testAdapter = new matchAdapter(getContext(), userInfos);
            ListView listView = (ListView) dialogLayout.findViewById(R.id.dialogListView);
            listView.setAdapter(testAdapter);
            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    //do something
                }
            });
            builder.setView(dialogLayout);

            AlertDialog alert = builder.create();
            alert.show();

맞춤 어댑터 :

class matchAdapter extends ArrayAdapter<userInfo> {

public matchAdapter(Context context, ArrayList<userInfo> test) {
    super(context, R.layout.match_result, test);
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = LayoutInflater.from(getContext());

    View customRow = inflater.inflate(R.layout.match_result, parent, false);
    userInfo singleItemTest = getItem(position);

    /*
    TODO: get references to layout elements
     */

    TextView username = (TextView) customRow.findViewById(R.id.matchUsername);
    TextView sex = (TextView) customRow.findViewById(R.id.matchSex);
    TextView age = (TextView) customRow.findViewById(R.id.matchAge);
    Button sendRequest = (Button) customRow.findViewById(R.id.matchSendRequest);

    username.setText(singleItemTest.getUserName());

    return customRow;
}}

row.xml :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/match_result"
android:orientation="horizontal"
android:padding="16dp"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="left">
<TextView
    android:id="@+id/matchUsername"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Username"
    android:layout_marginRight="10dp"/>

<TextView
    android:id="@+id/matchSex"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sex"
    android:layout_marginRight="10dp"/>

<TextView
    android:id="@+id/matchAge"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Age"
    android:layout_marginRight="10dp"/>


<Button
    android:id="@+id/matchSendRequest"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Send Request"
    android:minHeight="5dp"
    android:minWidth="0dp"
    android:layout_marginLeft="80dp"/>

dialoglist.xml :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialogListView"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent">

</ListView>

SpecialSnowflake

마이크. M은 그의 의견이 맞았습니다. arraylist는 실제로 비어 있습니다. 그러나 나는 그것을 지금 고쳤다. for 루프에 대한 멍청한 감독.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android- BaseAdapter를 사용하는 사용자 정의 목록보기가 아무것도 표시하지 않음

분류에서Dev

사용자 정의 어댑터가 목록보기를 표시하지 않음

분류에서Dev

사용자 지정 어댑터로 아무것도 표시하지 않는 ListView

분류에서Dev

어댑터에 아무것도 표시되지 않음

분류에서Dev

Swift 3 및 Alamofire를 사용하는 JSON URL의 앱에 아무것도 표시되지 않음

분류에서Dev

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

분류에서Dev

사용자 정의 도구 모음에 메뉴가 표시되지 않음

분류에서Dev

사용자 정의 도구 모음에 메뉴가 표시되지 않음

분류에서Dev

목록보기에 텍스트를 표시하지 않는 사용자 지정 어댑터

분류에서Dev

ViewPager에 사용자 지정보기가 표시되지 않음

분류에서Dev

목록보기에서 작동하지 않는 사용자 정의 텍스트보기 어댑터

분류에서Dev

DisplayAlert ()가 사용자 정의 레이아웃에 표시되지 않음

분류에서Dev

UITableView는 사용자 정의 UITableViewCell을 수신하지만 아무것도 표시되지 않습니다.

분류에서Dev

내 사용자 정의 ListView는 아무것도 표시하지 않습니다.

분류에서Dev

사용자 지정 어댑터가있는 AlertDialog에서 리스너를 클릭합니다.

분류에서Dev

Android 알림 사용자 정의 레이아웃 XML 이미지보기가 표시되지 않음

분류에서Dev

SherlockFragment에서 사용자 지정 어댑터가있는 ListView, 생성자가 정의되지 않음 (이를 전달할 수 없음)

분류에서Dev

사용자 정의 대화 상자의보기가 표시되지 않음

분류에서Dev

Android : 사용자 지정 ListAdapter보기가있는 사용자 지정 제목 표시 줄에 제목이 표시되지 않음

분류에서Dev

log4j2 to chainsaw가 작동하지 않음-Chainsaw의 'Zeroconf'탭에 아무것도 표시되지 않음

분류에서Dev

사용자 지정 확장 가능 목록 어댑터에서 뷰를 확장하는 데 문제가 있음

분류에서Dev

바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

분류에서Dev

사용자 지정 목록보기 1에있는 2 개의 버튼은 보이지 않아야합니다.

분류에서Dev

DIalog 상자에 목록보기가 표시되지 않음

분류에서Dev

250 개 이상의 항목을 가져 오지만 Custom Listview에 아무것도 표시되지 않음

분류에서Dev

Android 4.4 KitKat에서 일부 사용자의 경우 사용자 정의보기가 표시되지 않음

분류에서Dev

사용자 정의 어댑터가 올바른 정보를 표시하지 않음

분류에서Dev

사용자 계정은 배경과 커서 외에는 아무것도 표시하지 않습니다.

분류에서Dev

도 커가있는 Dask가 Dask의 대시 보드에 아무것도 표시하지 않음

Related 관련 기사

  1. 1

    Android- BaseAdapter를 사용하는 사용자 정의 목록보기가 아무것도 표시하지 않음

  2. 2

    사용자 정의 어댑터가 목록보기를 표시하지 않음

  3. 3

    사용자 지정 어댑터로 아무것도 표시하지 않는 ListView

  4. 4

    어댑터에 아무것도 표시되지 않음

  5. 5

    Swift 3 및 Alamofire를 사용하는 JSON URL의 앱에 아무것도 표시되지 않음

  6. 6

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

  7. 7

    사용자 정의 도구 모음에 메뉴가 표시되지 않음

  8. 8

    사용자 정의 도구 모음에 메뉴가 표시되지 않음

  9. 9

    목록보기에 텍스트를 표시하지 않는 사용자 지정 어댑터

  10. 10

    ViewPager에 사용자 지정보기가 표시되지 않음

  11. 11

    목록보기에서 작동하지 않는 사용자 정의 텍스트보기 어댑터

  12. 12

    DisplayAlert ()가 사용자 정의 레이아웃에 표시되지 않음

  13. 13

    UITableView는 사용자 정의 UITableViewCell을 수신하지만 아무것도 표시되지 않습니다.

  14. 14

    내 사용자 정의 ListView는 아무것도 표시하지 않습니다.

  15. 15

    사용자 지정 어댑터가있는 AlertDialog에서 리스너를 클릭합니다.

  16. 16

    Android 알림 사용자 정의 레이아웃 XML 이미지보기가 표시되지 않음

  17. 17

    SherlockFragment에서 사용자 지정 어댑터가있는 ListView, 생성자가 정의되지 않음 (이를 전달할 수 없음)

  18. 18

    사용자 정의 대화 상자의보기가 표시되지 않음

  19. 19

    Android : 사용자 지정 ListAdapter보기가있는 사용자 지정 제목 표시 줄에 제목이 표시되지 않음

  20. 20

    log4j2 to chainsaw가 작동하지 않음-Chainsaw의 'Zeroconf'탭에 아무것도 표시되지 않음

  21. 21

    사용자 지정 확장 가능 목록 어댑터에서 뷰를 확장하는 데 문제가 있음

  22. 22

    바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

  23. 23

    사용자 지정 목록보기 1에있는 2 개의 버튼은 보이지 않아야합니다.

  24. 24

    DIalog 상자에 목록보기가 표시되지 않음

  25. 25

    250 개 이상의 항목을 가져 오지만 Custom Listview에 아무것도 표시되지 않음

  26. 26

    Android 4.4 KitKat에서 일부 사용자의 경우 사용자 정의보기가 표시되지 않음

  27. 27

    사용자 정의 어댑터가 올바른 정보를 표시하지 않음

  28. 28

    사용자 계정은 배경과 커서 외에는 아무것도 표시하지 않습니다.

  29. 29

    도 커가있는 Dask가 Dask의 대시 보드에 아무것도 표시하지 않음

뜨겁다태그

보관