草庐IT

fragment_container_main

全部标签

android - fragment 内的按钮 onclick 不起作用

我正在尝试为我的一个View(fragment内)内的按钮(R.id.buy_button)设置/覆盖onclick方法。应用程序不返回错误。但是它不会触发onclick方法。我不确定是我的实现有误还是我的按钮配置不正确。任何帮助/意见/指导将不胜感激。我的onCreateView在这里:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=inflater.inflate(R.layout.list_item,contai

android - 列出项目点击监听器上的 fragment

我正在尝试使用OnItemClickListener在Android的ListFragment上创建一个列表,但我做不到,我点击了n个列表项,但没有任何反应。我是fragment的新手。这是我的代码。谢谢!publicclassMyFragmentextendsListFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.inflate(R.layout.hello,container,fals

java - 恢复上一个 fragment onBackPressed()?

我有一个HomeFragment,它有一个按钮,单击时会调用以下内容:Fragmentfrag=newCustFragment();FragmentManagerfragmentManager=getFragmentManager();fragmentManager.beginTransaction().replace(R.id.home_container,frag).commit();然后在我的FragmentActivity中,也就是上面提到的fragment,我有:@OverridepublicvoidonBackPressed(){getFragmentManager().p

android - 在 fragment 中调用 getTag() 时总是返回 null

我有一个问题,因为当我在fragment中调用它时,getTag()方法返回null,fragment是我创建的ViewPager选项卡布局的一部分。代码importjava.util.ArrayList;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTransaction;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewG

android - 迁移到 Android Studio 会导致为 "single main project multiple library projects"安装多个应用

我有定义的单个主项目和多个库项目,其中一些定义了和当我使用Eclipse构建和运行具有多个库项目的单个主项目时,只会安装1个应用程序。但是,如果我迁移到AndroidStudio来构建和运行具有多个库项目的单个主项目,将安装多个应用,取决于有多少项目(无论是主项目还是库项目)定义和我想知道,在构建和运行项目时,我是否在AndroidStudio中做错了任何配置,导致安装了多个应用程序?目前,我唯一的解决方法是从所有库项目的中删除这些行(和AndroidManifest.xml).在AndroidStudio中导入项目库是常见且正确的方法吗?与在Eclipse中一样,这些行不会在我的设备

java - 从对话框 fragment 调用父 fragment 方法

我在其中有一个父fragment。单击按钮后,将创建一个子对话框fragment。现在我想知道如何从子对话框fragment调用父fragment函数。这里是示例代码:/**SampleFragment.java**/publicclassSampleFragmentextendsFragment{//Instantiateview&addeventhandlerspublicvoidonButtonClick(....){//Createadialogframgent}publicvoidrefreshView(){}}/**SampleDialogFragment.java**/p

android - 如何删除带有 actionbar、viewpager 和多个 fragment 的选项卡?

我正在使用找到的代码here.publicclassActionBarTabsextendsSherlockFragmentActivity{CustomViewPagermViewPager;TabsAdaptermTabsAdapter;TextViewtabCenter;TextViewtabText;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().setFlags(WindowManager.LayoutParams.F

android - 在 Activity fragment 中访问 TextView

我想在ActionBar中使用Fragments。不幸的是,它看起来真的很复杂。我的Fragments有Textviews,我希望能够在我的Activity之外与他们交流。在我开始使用Fragments之前,我可以使用访问它们privateEditTexteditText=(EditText)findViewById(R.id.editTextName);因此,当用户单击保存时,我能够接收到editText值。我应该如何以fragment方式执行此操作?Activity:@OverridepublicvoidonCreate(BundlesavedInstanceState){supe

android - 如何判断 2 个 fragment 是否具有来自同一类的实例

假设我在容器中有一个fragment,我应该用另一个fragment替换它。代码很简单:getSupportFragmentManager().beginTransaction().replace(R.id.content_frame,fragmentToAdd).addToBackStack(null).commit();现在的问题是我想确保fragmentToAdd与我要替换的fragment不相似。如果是这种情况,应用程序不应执行任何操作。所以,我可以获得原始fragment:FragmentoriginalFragment=(Fragment)getSupportFragmen

android - 按变量名启动 fragment

我想知道是否可以通过变量名称启动fragment,而不是对fragment名称进行硬编码。请允许我发布示例这是传统上启动fragment的方式:FragmentTransactionft=getFragmentManager().beginTransaction();ft.replace(R.id.your_placehodler,newYourFragment());ft.commit();但是假设您正在尝试启动fragment而不知道它的名称,或者可能不知道它是哪个fragment。比如说listFragment或Listview,您正在运行array的Fragment名称。因此你