나는 거기에 간단한에 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>
그래, 지금까지 내가 그랬어. 타겟 []을 수락하고 사용자에게 선택 사항을 표시하는 대화 상자는 어떻게 구성합니까? (미안 내 대화의 시작 지점을 표시하는 코드를 가지고하지 않습니다. 아무것도 그것이 여기 붙여 가치가 보이지 않았다 그래서 나는 모든 일을 시도했습니다.)
감사합니다!
'Parcelable' 대상 객체? – PearsonArtPhoto
나는 이것이 내가 원하는 방식으로 작동하도록 할 수 없었다. 프로그래밍은 내 머리 위로 조금 컸다. 그래도 괜찮습니다. 앱을 다른 방향으로 가져 왔고 그 결과가 만족 스럽습니다. – pjd