드릴 다운을 할 때 iphone에서 사용자가 목록 행을 터치하고 오른쪽에서 새보기를 슬라이드하면 대부분의 경우 탐색 모음이 표시됩니다. 사용자에게 돌아갈 수있는 옵션을 제공하는 상단?
안드로이드가 이것을 처리하는 방법은 단순히 새로운 활동을 시작하는 것입니다. ListItem을 클릭하면 'Books'ListActivity를 시작하는 새로운 의도를 정의 할 수 있습니다. 대부분의 사람들이 미리보기 화면으로 돌아가는 방법으로 전용 '뒤로'키를 볼 때 아이폰 상단의 탐색 표시 줄은 안드로이드의 표준 UI가 아닙니다.
당신이 전에 보지 못한 경우 의도을 시작하는 방법이 있습니다 :
Intent chaptersIntent = new Intent(this, Chapters.class);
this.startActivity(chaptersIntent);
이 문서는 가치가 빠른 것이 완벽
http://d.android.com/guide/topics/fundamentals.html
을 활동을 설명으로 통해 읽기 또한 TableView - ListView의 안드로이드 버전을 살펴보십시오 :
http://d.android.com/reference/android/widget/ListView.html
와 ListActivity :
http://d.android.com/reference/android/app/ListActivity.html
편집 : 샘플 코드 나는 그래서 당신은 같은 책의 ID를 통과 그것은이
public class Books extends ListActivity {
private String[] mBooks = new String[]{ "Book1", "Book2", "Book3", "Book4" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> booksAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
android.R.id.text1,
mBooks);
this.setListAdapter(booksAdapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent mViewChaptersIntent = new Intent(this, Chapters.class);
mViewChaptersIntent.putExtra("BookName", mBooks[position]);
startActivity(mViewChaptersIntent);
}
}
과 같이 할 것 인 텐트에 추가로 추가 한 다음 챕터 활동에서 onCreate 메서드로 해당 추가 항목을 얻습니다.
마지막으로
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Bundle extras = getIntent().getExtras();
if(extras != null) {
String bookId = extras.getString("BookName");
}
}
모든 새로운 활동이 당신의 AndroidManifest.xml 파일에 추가되어 있는지 확인합니다 :
<activity android:name=".YourClassName"
android:label="@string/activity_name"
>
</activity>
희망 탐색 컨트롤러의 다른 수준에가는에 대한 애플의 용어가 드릴 다운
이게 내가 찾고있는 것 같아. 나는 그것을 이해하고 있다고 확신하지는 않지만, 유망 해 보입니다. onclick 테이블 행에 대한 작업 및 Activity.setContentView 사용하여보기를 전환 할 수 있지만 그것을 쉽게 다시 설정하는 방법을 확실하지 않습니다. (뒤로 단추가 프로그램을 종료합니다, 내 프로젝트는 하나의 활동 만 있기 때문에 생각합니다.). 예를 들어 각 섹션 (Books.class, Chapters.class 등)에 대해 다른 클래스를 만들어야하는 것처럼 보입니다. 생성자 Intent (new View.OnClickListener() { }, Class)이 정의되지 않았습니다. –
AndyD273
Intent informationalIntent = new Intent (this, Informational.class); startActivity (informationalIntent); – AndyD273
위 샘플 코드를 추가 했으므로 희망적으로 더 명확합니다. – m6tt