맞춤 검색 도구 모음을 검색보기 및 개별 활동으로 온라인에서 시청하여 결과를 표시했습니다. 지금은 검색을 수행 할 때 단지 축배 만 표시됩니다. 그것은 잘 작동합니다. 그리고 지금은 아무것도하지 않는 몇 가지 옵션으로 기존 앱에 탐색 창을 추가하기로 결정했습니다. 그러나 그것은 효과가 없습니다. 자습서에서 젠체하는 사람은 새로운 프로젝트를 만들고 빈 활동을 생성 한 다음 탐색 창을 디자인하지만 빈 활동을 추가하고 자습서에있는 사람을 따라하면 기존 앱에 탐색 창을 추가하려고 시도했지만 작동하지 않습니다. 어떤 오류도주지 않습니다. navigationdrawer는 단순히 거기에 없습니다.android에서 앱을 실행하는 동안 탐색 창이 표시되지 않음 AVD
이 사람에게 당신에게 도구 모음 및 searchview 내 코드가 어떻게 생겼는지의 감각을 줄 수 있습니다. 모든 코드를 게시하는 것이 너무 길어집니다.
하지만 탐색 용 코드를 게시 할 예정입니다.
activity_nav_drawer.xml
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zoggfrombetelgeuse.clef.NavDrawer"
android:id="@+id/drawerLayout">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name"/>
</LinearLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
app:menu="@menu/nav_menu"
android:layout_gravity="start">
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
NavDrawer.java
public class NavDrawer extends AppCompatActivity {
ActionBarDrawerToggle toggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nav_drawer);
DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
toggle= new ActionBarDrawerToggle(this, drawerLayout, R.string.open, R.string.close);
drawerLayout.addDrawerListener(toggle);
toggle.syncState();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (toggle.onOptionsItemSelected(item))
return true;
return super.onOptionsItemSelected(item);
}
}
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.zoggfrombetelgeuse.clef"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
}
내가 도대체 뭘 잘못하고있는 겁니까. 여러분이 모든 규범을 필요로한다면, 물어보십시오. 감사합니다
'NavDrawer' 액티비티에서 nav 드로어를 열려고합니까? 게시 한 코드와 함께 작동해야합니다 –
nav_menu를 게시 할 수 있습니까? –