草庐IT

autocomplete_fragment

全部标签

android - 在 Activity/Fragment 中处理 RecyclerView OnClickListener

当从ListView迁移到RecyclerView时,处理“onItemClick”似乎变得很痛苦。两种最流行的方法之一是让您的ViewHolder实现View.OnClickListener并在那里处理onClick。Here是这种方法的一个例子。将此“onClick”从项目的ViewHolder触发到托管RecycleView的fragment/Activity并在那里处理它的最佳做法是什么?谢谢! 最佳答案 正如您所说,有几种方法,实现取决于其余代码的设计、逻辑以及您希望对象的模数。添加onItemClickListener整

java - 第二次调用 FragmentTransaction.replace() 时出现 Android Fragment 转换错误

我的fragment_container中有3种类型的fragment,在我的classic_menu.xml中用于我的MainActivity.java。我从fragmentA开始,然后通过使用FragmentTransaction.replace(R.id.fragment_container,B)的方法按下按钮转到fragmentB。当我希望使用相同的方法从B转到fragmentC时,问题就来了。我在使用您在下面看到的内容时遇到了转换错误。编辑我通过使用findFragmentByTag()而不是findFragmentById()获得空指针。这里是有问题的fragment:fr

android - 返回后的 kotlin android fragment 空回收器 View

我有这个安卓fragment:classMainFragment:BaseFragment(){privatevalrecyclerViewbylazy{find(R.id.recyclerView)}privatevalfabbylazy{find(R.id.fab)}privatevalmyLayoutManagerbylazy{LinearLayoutManager(ctx,LinearLayoutManager.VERTICAL,false)}privatevalmyAdapterbylazy{MainCardAdapter(ctx,ArrayList(),R.layout.c

android - Greenrobot 的 Eventbus : Two Fragments calling async tasks jobs got Eventbus confused

我目前正在使用Fragments在Activities下创建的FragmentPagerAdapter。我使用GreenRobot的EventBus3.0返回我从服务类创建的一些AsyncTasks。但是,由于这两个fragment是一个接一个创建的,因此事件总线的poststicky的返回混淆了订阅的fragment。我搜索了stackoverflow,做了其他人所做的(例如,将eventBus注册到onStart和OnStop等),但我仍然看不到类似的问题。希望您能够帮助我。谢谢!这是我的两个fragment:(我省略了一些不必要的代码)1。状态fragment@Overridep

android - Fragment、Volley 和 RecyclerView

我希望有人能帮我解决我的问题。我有一个有3个选项卡的android应用程序,我使用fragment,第一个选项卡是recyclerView列表,第二个选项卡是map。问题出在选项卡1中,我需要使用volley获取数据到选项卡1上的recyclerView,如果运行正常但我无法在第一个应用程序启动时看到数据,但是当我更改选项卡并再次返回选项卡1时,它将刷新数据并在recyclerView上显示数据。适配器.javapublicclassCustomListAdapterWarkopextendsRecyclerView.Adapter{privateContextcontext;priv

Android fragment 重新实例化错误

在我旋转屏幕之前,我认为我已经很好地完成了对fragment的转换。我收到以下类型的错误:RuntimeException:无法启动ActivityComponentInfo{com.ghcssoftware.gedstar/com.ghcssoftware.gedstar.GedStar}:android.support.v4.app.Fragment$InstantiationException:无法实例化fragmentcom.ghcssoftware.gedstar.PersonTab$PersonTabFrag:确保类名存在,是公共(public)的,并且有一个公共(publ

android - 在 Android 的 fragment 中调用函数

在我的android应用程序中,我正在使用viewpager。我有两个fragment。Fragment1和Fragment2。我在两个fragment上调用两个不同的函数。即,Fragment1上的“function1”和fragment2上的“function2”。当我启动应用程序时,两者这两个函数一起调用。我想在启动时调用“function1”,仅当我滑动到Fragment2时调用“function2”。我该怎么做?提前致谢......这是我的代码,fragment1=>publicclassFragment1extendsFragment{publicstaticStringf

java - 使用带有 fragment 的部分,NullPointerException

我之前通过使用tablistener并为每个fragment创建一个类来完成带有选项卡的fragment,现在我发现Eclipse允许您设置带有fragment的选项卡或部分,所以我改为使用它。但现在我有一个问题。我在我的mainactivity类中创建了一个fragment类。但是当我尝试更改TextView中的数据时,我得到了一个空指针。这是代码publicclassMainActivityextendsFragmentActivity{/***The{@linkandroid.support.v4.view.PagerAdapter}thatwillprovidefragment

java - 安卓.view.InflateException : Binary XML file line #8: Error inflating class fragment

我正在尝试将布局膨胀为fragment我有#8:错误膨胀类fragment我的View甚至没有创建它落在膨胀如何正确充气布局?我的XML大:我的容器:我的fragment布局:android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="10sp">Java主程序:myclassjavafirst:packagecom.project.places;importandroid.app.Activity;import

android - 拦截Fragment中的ActionBar Home按钮

我可以从我的NavigationDrawerFragment中成功拦截ActionBar主页按钮,它被添加到我的MainActivity中,如下所示:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){if(!loggedIn()&&item.getItemId()==android.R.id.home){login();returntrue;}returnsuper.onOptionsItemSelected(item);}但是,在我的带有ComposeFragment的ComposeActivity中,这不起作用。on