Articles of android fragments

用于android项目的tab + swipe应用程序中的不同选项卡的不同菜单

我是一个初学Android应用程序和Java,基本上我是一个PHP开发人员。 我有一个项目的标签+刷卡应用程序, Reseller.java package com.idevoc.onsitereseller; import java.util.ArrayList; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.ViewPager; import android.view.Menu; import android.view.MenuInflater; public class Reseller extends FragmentActivity { FragmentTransaction transaction; static ViewPager mViewPager; /** Called when the activity is first created. */ @Override public void onCreate(Bundle […]

加载应用程序打开的所有片段

我有一个应用程序使用片段来创build页面适配器。 我使用这个来创build一个加载不同片段的滑动选项卡。 每个片段加载webview,显示一个特殊格式的网站。 现在我的应用程序只加载它的片段和左侧和右侧的片段。 我想一次加载所有的六个标签,永远不会。 有没有办法做到这一点? import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; public class MainActivity extends FragmentActivity { ViewPager viewPager=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.pager); FragmentManager fragmentManager=getSupportFragmentManager(); viewPager.setAdapter(new MyAdapter(fragmentManager)); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } } class […]

一次扫一个项目Recyclerview

我试图添加滚动侦听器回收视图,并作出了一些逻辑,但我无法一次刷一个项目。 我在互联网上做了一些search,但我有一些第三方库,有自定义回收视图。 我们可以在回收者视图中一次实施一个项目吗? 如果是的请告诉如何? 一个项目像这个图像一次滑动。

listfragment简单的例子

你好,我想得到简单的列表片段的例子,我已经找出,但不能得到它,所以请任何机构可以帮助我 import android.support.v4.app.Fragment; 我已经search出来,但主要是在导入android.app。*; 所以任何机构帮我找出例子,所以它不是在我的android 2.2上工作 if (savedInstanceState == null) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ListFragment listFragment = new ListFragment(); ft.add(R.id.displayList, listFragment, "List_Fragment"); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 即时通讯getFragmentmanger错误 这个例子必须在android 3.0以下

使用AppCompatLibrary从片段getActionBar

我正在寻找使用AppCompatLibrary和API 8从片段获取ActionBar实例的最简单的方法。 已经尝试过的事情 getActivity().getSupportActionBar() 但没有运气。

Viewpager的内容在旋转时丢失

我有一个项目,有一个MainActivity托pipe一个片段,通过一个ViewPager承载另外两个片段。 在第一次启动时看起来很好,但是当我旋转的时候,Viewpager中的两个片段丢失了。 我试着改变getFragmentManager getChildFragmentManager但我会然后得到一个非法的状态exception:不能保留嵌套在其他片段的fragements。 MainActivity.java: import android.app.ActionBar; import android.os.Bundle; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.ListView; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity; public class MainActivity extends SlidingFragmentActivity { @TargetApi(11) @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportFragmentManager() .beginTransaction() .replace(R.id.mainContentFrame, new WorkOutsContainerFrag()) .commit(); setBehindContentView(R.layout.menu); ActionBar actionBar = getActionBar(); populate(); SlidingMenu menu = getSlidingMenu(); menu.setMode(SlidingMenu.LEFT); menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); menu.setBehindWidthRes(R.dimen.slidingmenu_offset); menu.setFadeDegree(0.35f); […]

Android Studio – 非法字符8204错误

出于某种原因,在重build我的项目后,我得到一个非法的字符错误,但我的代码中没有任何内容以红色下划线。 有人可以告诉我什么是错的,以及如何解决它? 错误 illegal character: \8204 WCBankActivity.java import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.ActionBarActivity; public class WCBankActivity extends ActionBarActivity { public final static String EXTRA_MESSAGE = "Station_key"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_wc_bank); if (savedInstanceState == null) { Intent intent = getIntent(); String station = intent.getStringExtra(WCBankActivity.EXTRA_MESSAGE); FragmentWCBank newFragment = new FragmentWCBank(); FragmentTransaction […]

将ViewPager活动的值发送到一个按片段分组

我有一个ViewPager活动调用表示幻灯片布局的片段。 我需要的是将活动的值通过捆绑传递给片段。 我怎么能做到这一点? 我尝试在onCreate()传递一个int 2,但不工作,我 活动: @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_screen_slide); Intent intent = new Intent(this,ScreenSlidePageFragment.class); Bundle bundle = new Bundle(); bundle.putInt("SIDE",2); intent.putExtras(bundle); /** * Instantiate a ViewPager and a PagerAdapter */ mPager = (ViewPager)findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); mPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { if(itemOld > arg0){ auxBack–; […]

如何使用兼容性包显示DialogFragment?

我试图在3.0-设备上使用DialogFragment,不支持SDK级别的Fragment或DialogFragment。 所以,我决定使用支持Fragment的Android兼容性库。 然后我创build了一个扩展android.support.v4.app.DialogFragment的DialogFragment类。 但…..当我试图用DialogFragment.show()显示我的DialogFragment,我通知show(FragmentManager,String)接受第一个参数为android.app.FragmentManager ,而不是android.support.v4.app.FragmentManager 。 我认为android.app.FragmentManager不能用于Android 3.0-设备,因为它不包含在SDK中。 有没有办法显示DialogFragment与兼容性库? 我必须使用另一种方式来显示我的DialogFragment与兼容性库吗? 任何帮助都感激不尽。 🙂

java.lang.IllegalStateException:RecyclerView在Fragment中没有LayoutManager

我正在修改一个Activity到一个Fragment的过程中,并且在我充气RecyclerView的时候出现了下面的错误。 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { —-> View rootView = inflater.inflate(R.layout.layout_containing_recyclerview, container, false); java.lang.IllegalStateException:RecyclerView没有LayoutManager 在将我的活动更改为片段之前,充气已经很好了。 一些进一步的研究表明,从回收站布局中删除所有我的孩子元素有助于解决问题。 不过,我不明白为什么这会改变什么,为什么它的工作与以前的活动工作。 作品 <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> 不工作 <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:scrollbars="vertical" > <View android:id="@+id/randomview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> </android.support.v7.widget.RecyclerView> 我在这里错过的任何东西?