Я использую библиотеку поддержки для создания панели действий в своем приложении. Я добавил действия в панели действий, которые работают отлично. Теперь я редактирую вкладки ниже этого. Но для изменения вкладок мне нужно щелкнуть по вкладкам. Я хочу добавить прокрутку в этот код. Но это сложно для меня, поскольку я беру ссылку из одной ссылки, которая только показывает, чтобы добавить вкладки и изменить их при нажатии на них. Поэтому, пожалуйста, кто-нибудь поможет мне добавить салфетки с экрана, чтобы изменить вкладки.Как добавить салфетки в закладки
код-
public class Types extends ActionBarActivity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.types);
setupTabs();
}
private void setupTabs() {
android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Tab tab = ab.newTab()
.setText(R.string.frag1).setTabListener(new MyTabListener(this, Type1.class.getName()));
ab.addTab(tab);
tab = ab.newTab()
.setText(R.string.frag2).setTabListener(new MyTabListener(this, Type2.class.getName()));
ab.addTab(tab);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_search:
homeActivity();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public void homeActivity() {
Toast.makeText(this, "Home Option Selexted", Toast.LENGTH_SHORT).show();
}
private class MyTabListener implements ActionBar.TabListener
{
private Fragment mFragment;
private final Activity mActivity;
private final String mFragName;
public MyTabListener(Activity activity, String fragName)
{
mActivity = activity;
mFragName = fragName;
}
@Override
public void onTabReselected(Tab tab,
FragmentTransaction ft)
{
}
@Override
public void onTabSelected(Tab tab,
FragmentTransaction ft)
{
mFragment = Fragment.instantiate(mActivity, mFragName);
ft.add(android.R.id.content, mFragment);
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft)
{
ft.remove(mFragment);
mFragment = null;
}
}
использование 'viewPager' для показа вкладки для образца загрузки http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views- 1/ –
Я уже проверил эту ссылку. Но, как вы видите, мой код полностью отличается от этого. Поэтому его действительно трудно понять по этой ссылке. –