여기에 질문이 있지만 답변이 상당히 혼란 스럽습니다. 내 ListView
에 3 개의 항목이 있습니다. 그들은 "알루미늄", "금"및 "아연"입니다. 그들 각각을 통해 나는 다른 활동을 시작하고 싶다. 그래서 나는 "Aluminium.java", "Gold.java"및 "Zinc.java"라는 3 가지 활동을 만들었습니다.선택한 항목 가져 오기 - ListView Android
이것을 사용했습니다 ListView
탐색 서랍의 경우 drawer layout
입니다. 나는 사이트에서 가져온 코드를 통해 탐색 서랍을 구현했습니다.이 코드는 조각을 변경하고 제대로 작동하지 않습니다. 단편 대신 활동을 전환하고 싶습니다. 탐색 서랍에서 목록보기를 통해 활동 사이
- 스위치 :
나는 3 일을 달성하고 싶다.
- 포인트 1을 달성하려면 클릭 된 목록 항목을 가져온 다음 인 텐트를 사용하고 싶습니다.
- 3 개의 모든 활동에이 탐색 창을 넣기를 원합니다.
죄송합니다. 너무 바보 같지만 초보자입니다. 코드를 도와주세요.
자바 코드
public class MainActivity extends FragmentActivity {
final String[] data ={"Aluminium","Gold","Zinc"};
final String[] fragments ={
"com.Chinmay.navigationdrawer.Gold",
"com.Chinmay.navigationdrawer.Aluminium",
"com.Chinmay.navigationdrawer.Zinc"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);
final ListView navList = (ListView) findViewById(R.id.left_drawer);
navList.setAdapter(adapter);
navList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, final int pos,long id){
drawer.setDrawerListener(new DrawerLayout.SimpleDrawerListener(){
@Override
public void onDrawerClosed(View drawerView){
super.onDrawerClosed(drawerView);
android.support.v4.app.FragmentTransaction tx = getSupportFragmentManager().beginTransaction();
tx.replace(R.id.content_frame, Fragment.instantiate(MainActivity.this, fragments[pos]));
tx.commit();
}
});
drawer.closeDrawer(navList);
android.support.v4.app.FragmentTransaction tx = getSupportFragmentManager().beginTransaction();
tx.replace(R.id.content_frame,Fragment.instantiate(MainActivity.this, fragments[0]));
tx.commit();
}
});
}
}
을, 항목을 클릭 리스너를 설정 아연? – Srikanth
사실 저는 조각을 3 가지 활동으로 여는 것을 원하지 않습니다. –
사실, 코드에서 조각을 사용하고 있습니다 ... – Srikanth