2012-03-22 3 views
0

나는 거기에 간단한에 AlertDialog 예제를 많이 발견했습니다,하지만 난 건너 한 자습서와 정보는 내가 내 문제를 해결하기 위해해야 ​​할 일을 충분히 가까이 올 것 같지 않습니다. 나는 혼란 스럽다. 나는 매핑 응용 프로그램에서 일하고 있어요, 사용자의 검색 결과가 돌아올 후 나는 그들의 쿼리에 대한 세 가까운 결과 목록을 가지고Android : CustomDialog에 객체를 전달 하시겠습니까?

. 결과는 "Targets"객체의 배열에 저장됩니다. 이제이 객체 배열을 사용자가 탐색 할 대상을 클릭 할 수있는 대화 상자에 전달하려고합니다. 각 대상 객체는 인덱스, 위도, 경도, 이름, 주소 및 현재 위치로부터의 거리를 인스턴스 변수로 갖습니다.

Math.round(target[i].getDistance()*100.0))/100.0 + " Miles to Destination" 

(어쩌면 하나의 문자열로 만들 수있다 즉, 내가 모르는이 시점에서, 난 정말 클릭 목록에서 원하는 모든 (마일의 백분의 반올림) 위치까지의 거리입니다.)

와 대상의 이름 : 이상적으로

target[i].getName() 

, 나는이 두 필드를 잘 정렬 된 컬럼에 인쇄하고 싶습니다. 내 목록 레이아웃에서 너비를 설정하여이 작업을 수행해야한다고 생각하십니까?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" > 

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/distance" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:textSize="16sp" > 
</TextView> 

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/name" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:textSize="16sp" > 
</TextView> 

</LinearLayout> 

그래, 지금까지 내가 그랬어. 타겟 []을 수락하고 사용자에게 선택 사항을 표시하는 대화 상자는 어떻게 구성합니까? (미안 내 대화의 시작 지점을 표시하는 코드를 가지고하지 않습니다. 아무것도 그것이 여기 붙여 가치가 보이지 않았다 그래서 나는 모든 일을 시도했습니다.)

감사합니다!

+0

'Parcelable' 대상 객체? – PearsonArtPhoto

+0

나는 이것이 내가 원하는 방식으로 작동하도록 할 수 없었다. 프로그래밍은 내 머리 위로 조금 컸다. 그래도 괜찮습니다. 앱을 다른 방향으로 가져 왔고 그 결과가 만족 스럽습니다. – pjd

답변

-1

Inheritance 같은 같은 것이있다. 그것을 사용해보십시오. 행운을 빕니다. 아마도

+0

예, 글쎄, 나는 그걸 멀리까지 가졌습니다. – pjd

+0

타겟 [] 확장 대화 상자를 수락하고 모든 매개 변수를 사용하여 생성자를 직접 생성하는 대화 상자를 어떻게 구성합니까? –

관련 문제