1
에서 하위 메뉴를 확장 자습서가 많이 있으며 모두 매우 명확합니다. 그러나 Reddit 앱에서이 하위 메뉴와 비슷한 하위 메뉴를 추가 할 수는 없습니다.안드로이드 다음 Drawermenu의 구현을 위해</p> <ol> <li>프로필</li> <li>설정</li> <li>정보</li> </ol> <p>을 : 나는 옵션 내 안드로이드 응용 프로그램에서 Drawermenu을 구현하려는 DrawerMenu
"내 구독 정보"를 클릭하면 내 구독 정보 목록이 확장됩니다.
정말 실현하기가 어렵습니까?
레이아웃 XML :
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left|start"
android:background="#ffeeeeee"/>
</android.support.v4.widget.DrawerLayout>
MainActivity :
package com.example.simon.drawtest;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
private ListView mDrawerList;
private ArrayAdapter<String> mAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
addDrawerItems();
}
private void addDrawerItems() {
String[] osArray = {"Profile", "Settings", "Info"};
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, osArray);
mDrawerList.setAdapter(mAdapter);
}
}
감사 어떤 생각이나 조언 내가 서랍이 같은 설정이
을 감사합니다 얘들 아!
이론적으로는 질문에 대답 할 수 있지만 대답의 핵심 부분을 여기에 포함하고 참조 할 링크를 제공하는 것이 바람직합니다 (// meta.stackoverflow.com/q/8259). –
고마워요! 이것은 나를 위해 완벽하게 해결했습니다. 자습서를 따라야하고 내 activity_main.xml을 변경하면 실제로 서랍이되어 왼쪽에서 끌어 올 수 있습니다. @ cricket_007이 말한 것에 동의하지만,이 질문은 분만에 해결해 주므로 정답으로 표시 할 것입니다! 다시 한 번 감사드립니다! – Simon