2010-03-25 3 views
1

간단한 질문이 있습니다. 키워드 검색을 기반으로 검색 결과의 목록보기를 보여주는 간단한 Android 앱을 디자인하려고합니다. 현재는 휴대폰의 문자 메시지 만 검색합니다. Android에서 디자인 설명 목록 활동 대 활동

  • 내가 텍스트 상자와 제출 버튼으로 간단한 첫 번째 페이지가 있습니다

    는 여기에 내가 직면하고있는 것들 중 일부입니다. 그것은 "Activity"상속받은 클래스 호출 SMSFinder에 의해 표현됩니다.

  • 결과가 나와 함께 나타나면 목록보기에 바인딩해야합니다. 제한된 문자로 미리보기 텍스트를 표시합니다 (예 : 20 자). 같은 것을 클릭하면 "이상적으로"받은 편지함 (또는 보낼 편지함 또는 무엇이든)을 열고 SMS를 열어야합니다. 그러나 이는 내 앱으로 쉽게 돌아갈 수 없음을 의미합니다. 그래서 나는 내 앱에서 전체 SMS를 열기를 원한다. 내가 실제로받은 편지함에서 직접 SMS를 열 수 있습니다 싶었다면 그래서,

완료 메시지, 발신자 정보 등이 여기에 몇 가지 질문과 함께 새로운 화면에서 SMS를 열어야합니다 응용 프로그램을 클릭? 방법? (모든 코드 스 니펫이 훌륭합니다)

이 결과 목록을 ListActivity와 바인딩하려고한다고 가정합니다. 액티비티와 ListActivity 은 같은 앱에 공존 할 수 있습니까? 방법? anycase에서 님께 서 이런 종류의 UI 콘텐츠를 디자인하는 가장 좋은 방법은 android입니다. 나는 신인이기 때문에 나는 그것이 확실하지 않다.

일반적인 Android 휴대 전화 앱의 경우 UI를 여러 휴대 전화와 호환되도록 만드는 가장 좋은 방법은 무엇입니까? 어떤 종류의 견해를 사용해야합니까?

도움이 될 것입니다.

답변

3

앱에서 활동을 둘 이상 가질 수 있습니다. 활동을 화면으로 생각하십시오. 즉, 시작 화면에 대해 첫 번째 순수 작업을 사용하고 있음을 의미합니다. 그런 다음 사용자 상호 작용을 기준으로 start another activity. 목록이 비어 있으면 특수한 텍스트보기를 표시하고 사용 된 목록을 쉽게 찾을 수 있습니다. listview이어야합니다.

이제는 OnItemClickListener가 필요합니다. 목록과의 사용자 상호 작용에 반응합니다. 이제 SMS 세부 정보를 표시하는 세 번째 활동을 시작할 수 있습니다. 이것은 다시 정상적인 활동이 될 것입니다.

이렇게하면 앱에 3 가지 액티비티가 공존하며 코드에서 3 개의 화면이 멋지게 구분됩니다.

manifest.xml에 모든 활동을 등록하는 것을 잊지 마세요.