0
내 MainActivity에 drawerOption이 하나 있습니다. 여러 조각을 선택할 수있는 곳.단편을 추가 할 때 drawerOption에 탭이 있습니다.
public class MainActivity extends ActionBarActivity {
private ListView drawerList;
private String[] drawerOptions;
private DrawerLayout drawerLayout;
private ActionBarDrawerToggle drawerToggle;
private Fragment[] fragments = new Fragment[]{
new MainFragment(),
new AcordesFragment(),
new AfinadorFragment(),
new AboutFragment(),
new ExitFragment(),
};
나는 Fragmet을 선택하기 위해기도하고 싶습니다. 여기에는 몇 개의 탭이 있습니다.
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
public class AcordesFragment extends Fragment implements ActionBarActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionbar = getSupportActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.TabListener tabListener = new ActionBar.TabListener() {
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
Toast.makeText(getApplicationContext(), tab.getText(),Toast.LENGTH_SHORT).show();
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
}
};
for (int i = 0; i < 2; i++){
actionbar.addTab(
actionbar.newTab()
.setText("Tab" +i)
.setTabListener(tabListener)
);
}
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_acordes, container, false);
}
}
을하지만 다음 줄을 작동하지 않습니다 다음과 같이 내 코드 조각의 소스는 공용 클래스 AcordesFragment는 조각이
ActionBarActivity
는 당신의 도움을 주셔서 감사 구현 확장합니다. 나는 많은 것을 배우고있다