Articles of android fragmentactivity

如何在android中实现显示和隐藏片段

如何在Android中实现显示和隐藏片段? 我在活动中添加了两个片段。 一个包含菜单和一个片段的片段包含子菜单。 我有很多菜单片段中的button像家,想法等,如果我点击想法button。 我必须显示子菜单。 如果我再次点击想法button,我必须隐藏子菜单。 任何人都可以提供例子,或如何访问另一个片段中的一个视图片段? 这是我的布局主要 ?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <fragment class="com.gcm.fragment.CommonFragment" android:id="@+id/the_frag" android:layout_width="wrap_content" android:layout_height="match_parent" /> <fragment class="com.gcm.fragment.SubFragment" android:id="@+id/the_frag1" android:layout_marginTop="130dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 在我的片段 package com.gcm.fragment; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.TextView; public class CommonFragment […]

使用片段从图库中select图像

我正在尝试使用从fragmentactivity调用的片段从图库中获取图像,但片段类的onActivityResult未被调用。 我发现这可能是由于FragmentActivity类的onActivityResult发生的,但是当我检查两个类的日志时,非不被调用,因此我无法从库中访问选定的图像。 我已经尝试了大部分的解决scheme,但仍然无法弄清楚这个问题。 我的主要片段活动 public class CreateEvent extends FragmentActivity{ private int CREATE =0; private int INVITE = 1; private int FRAGMENT_COUNT = INVITE +1; private Fragment[] fragment = new Fragment[FRAGMENT_COUNT]; private boolean isResumed = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FragmentManager fm = getSupportFragmentManager(); fragment[CREATE] = fm.findFragmentById(R.id.create); fragment[INVITE] = fm.findFragmentById(R.id.invite); FragmentTransaction transaction = […]

在地图棉花糖片段活动崩溃

我正在使用mapActivity maps.In Java类获取setContentView错误。 我的Mapscreen.java是这样的:它在一些显示棉花糖崩溃的设备上工作正常。或者还有其他原因吗? public class MapScreen extends FragmentActivity implements LocationListener, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_screen); …. SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); googleMap = fm.getMap(); } and my xml has fragment using SupportMapFragment as well. map_screen.xml is like : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > […]

片段活动 – 应用程序死亡,没有保存的状态

我只有很less的用户面对一个非常混乱的问题。 当在片段内按下一个button时,会发生错误,该片段将启动另一个片段活动。 这是堆栈跟踪: I/20:22:23.901 ActivityManager( 1668) Start proc com.brandall.nutter for activity com.brandall.nutter/.ActivityHomeFragment: pid=8956 uid=10125 gids={50125, 3003, 3001, 3002, 1015, 1023, 1006, 1028} I/20:22:23.881 WindowState( 1668) WIN DEATH: Window{41ed1948 u0 com.brandall.nutter/com.brandall.nutter.ActivityLinkAppsFragment} W/20:22:23.881 ActivityManager( 1668) Force removing ActivityRecord{411c4188 u0 com.brandall.nutter/.ActivityLinkAppsFragment}: app died, no saved state I/20:22:23.881 WindowState( 1668) WIN DEATH: Window{41b6a178 u0 Toast EXITING} W/20:22:23.881 InputDispatcher( 1668) […]

如何从FragmentPagerAdapter中删除片段?

我知道这里有一些关于这方面的话题,但我找不到解决scheme,我可以为我的案件工作。 我有一个工作滑animation廊使用自定义FragmentActivity和FragmentPagerAdapter ,其中包含碎片列表。 在FragmentActivity是一个ImageView “删除”。 如果点击,函数deleteMedia()被调用,然后应该删除当前的Fragment并且应该显示下面的Fragment 。 在我的例子中,我将如何做到这一点? FragmentActivity: public class GalleryPagerActivity extends FragmentActivity implements OnClickListener { private Intent intent; private SharedPreferences settings; private PagerAdapter mPagerAdapter; private ViewPager mPager; private List<Fragment> fragments; private List<WhiteboardMedia> wiList; private int selectedPosition; private LinearLayout llTop; private TextView tvTop; private ImageView delete; private ImageView share; private TextView tvCounter; private TextView […]

我如何使用片段在ViewPager中放置标题?

我使用ViewPager允许用户在片段之间滑动。 我如何添加每个片段的标题到屏幕上? package com.multi.andres; import java.util.List; import java.util.Vector; import com.viewpagerindicator.TitlePageIndicator; import com.viewpagerindicator.TitleProvider; 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 ViewPagerFragment extends FragmentActivity{ private PagerAdapter mPagerAdapter; //contiene el pager adapter private static String[] titulosPaginas = { "APP 1", "APP 2" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.lcmeter); […]

YouTubePlayerSupportFragment开始复制活动

我正在使用YouTubePlayerSupportFragment将YouTubevideoembedded到我的应用中。 当embedded它工作得很好,video播放,一切都很好。 当我点击我的embedded式YouTubevideo片段的全屏button时,第一个奇怪的事情发生:它实例化现有封闭活动的新副本…我不知道为什么。 我有一个Activity,RootActivity,它在ViewPager中显示几个片段。 我正在处理的片段被称为EasyModePurchaseFragment。 该EMPF在其布局xml中embedded了YouTubePlayerSupportFragment: <fragment android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment" android:id="@+id/youtube_fragment" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" /> 当我点击YouTubePlayerSupportFragment上的Fullscreenbutton时,一个全新的RootActivity被实例化。 这是为什么? 这会造成我一些问题,因为它不能以正确的方式完全创build,这意味着它会导致崩溃..这是不好的。 编辑: 我也尝试拦截onFullScreen()事件,而不是调整视图的大小,我只是试图启动一个独立的YouTube播放器提供他们的意图: Intent intent = YouTubeStandalonePlayer.createVideoIntent(getActivity(), myDeveloperKey, videoId); getActivity().startActivity(intent); 奇怪的是,这也破坏和重build我的RootActivity。 为什么当我启动YouTubeStandalonePlayer意图时,我的活动不会被破坏和重新创build,为什么它会被破坏并重新创build?

Eclipse自动创build片段布局,我如何禁用它

我不想使用片段和片段布局。 这是可能的,以禁用日食的那个属性? 首先,我创build一个类和xml文件,然后我声明他们在Android Manifest文件中,这对我有用,但是如果我可以禁用它,则需要很长时间,这会更容易。

从片段类调用Web服务(API)的正确方法

我需要知道,在哪个片段callback方法中,我们应该调用一个Web服务,在返回到片段Web服务之后,不应该再次调用。 例如。 我有一个片段类MyFragment.java public class MyFragment extends Fragment { @Override public void onAttach(Activity activity) { super.onAttach(activity); } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_layout, container, false); return rootView; } } 我需要知道哪个callback方法我必须调用webservice来更新片段的UI。 现在我正在从onCreateView方法调用Web服务 。 但我需要知道什么应该是从片段调用Web服务的最佳方式。

片段onResume不叫

我有4(让我们说1,2,3和4)片段。 而且他们中的任何一个都可以被用户看到。 在第二个片段中,我想在用户进入时做一些事情。 现在当用户导航到第三个片段&点击后退button,我想运行一些代码。 我的问题是,当用户点击后退button来访问第二个片段时,不会调用onResume 。