因此,我通過執行File-> New - > Project - > Navigation Drawer Activity,使用Android Studio 2.1.2創建了一個Navigation Drawer Activity
。我有4個佈局文件作爲從MainActivity訪問TextView
- nav_header_main.xml
- content_main.xml
- app_bar_main.xml
- activity_main.xml中
content.main.xml
擁有的helloTextView
ID的TextView
(我已經手動設置)。 在MainActivity
上,一個方法處理導航項目選擇事件。現在我的目標是更改content.main.xml
文本視圖的文本,並將文本設置爲用戶選擇的內容。請注意下面的代碼塊的評論 -
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_camera) {
// Handle the camera action
// I want to change the content of helloTextView here
// I.E setText("You Selected Camera!")
} else if (id == R.id.nav_gallery) {
} else if (id == R.id.nav_slideshow) {
} else if (id == R.id.nav_manage) {
} else if (id == R.id.nav_share) {
} else if (id == R.id.nav_send) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
我該如何去建立這個?
'((TextView)findViewById(R.id.helloTextview)).setText(「You Selected Camera!」)'? – sonictt1
究竟是什麼問題?只要做到這一點常規的方式^ – Vucko
@sonictt1工作!我是新手。請將其作爲答案發布。 非常感謝 – envyM6