2010-06-02 1 views
1

Android 앱을 개발 중이며 한 클래스의 레스토랑 문자열 배열입니다.Java and android : listView의 항목을 올바른보기로 연결하는 도움말, 내가 아는 방식이 아님

내 레이아웃 폴더와 각 레스토랑에 대한보기를 만들었습니다.

그래서이 배열은 안드로이드 애플 리케이션의 listView에 표시 될 것입니다.

내가 알고 싶은 것은 배열의 각 위치를 입력하지 않고도 이것과 함께 1 년이 걸리는 if 문을 심각하게 사용하지 않고 올바른보기로 클릭 한 항목을 링크하는 가장 빠른 방법입니다. 이 각각에 대해 그 일 년 걸릴 것 같은

은 내가

도와주세요 ...이

if(position == 1){ 
     setContentView(R.layout.bentleys); 

같은 일을 할 싶지 않다. 고마워.

답변

1

각 레스토랑마다 다른 레이아웃이 있습니까? 일반적으로 레이아웃은 하나이며 배열의 각 항목에 대한 고유 한 정보를 입력합니다. 즉, 텍스트 영역의 텍스트를 배열의 이름으로 설정합니다.

각기 고유 한 레이아웃이 있다면, 어떤 종류의 명명 규칙을 사용하여 연결할 수 있습니다. 공백을 밑줄로 바꾸고 모든 것을 소문자로 바꿉니다.

+0

확실히 동의 함. 각 레스토랑에 대한 레이아웃이 다르다는 것은 매우 나쁜 습관입니다. 버그를 예방하고 코드를 작성해야하는 번거 로움이 있습니다. – HXCaine

+0

그래, 내가 레이아웃을 완료했지만 너무 늦게 지금 그것을 변경하는 것은 불행 :( – Capsud

관련 문제