怎么在fragment中调用适配器中的某个控件

在ListView中,我点击他的每个Item后,某一个控件改变颜色,请问我怎么在fragment中或activity中调用适配器中的某一个控件?
求大神帮助!!

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 中适配器与fragment或者activity的回调使用
如何使用接口回调       使用场景:在activity或者fragment与adapter的回调中        适配器中使用: public OnUpdateDataListener onUpdateDataListener;        public void setOnUpdateDataListener(OnUpdateDataListener listener
在适配器Adapter中回调他的点击事件到activity或者fragment当中
回调点击事件
创建fragment的适配器的时候,构造函数传入content参数
菜鸟一枚,遇到问题就当笔记来记,大神看见还望告知原理。经常越到这个麻烦,比如我的fragment是一个listview,要放到viewpager的一个页面当中,adapter的构造函数是这样:public MyGridAdapter(Context context, String[] text, int[] images) { super(); this.mConte
adapter调用fragment中的方法
adapter调用fragment中的方法 前言:昨天遇到一个技术难题,对于我来说哈.我写的demo需求是在fragment中放一个RecyclerView,然后RecyclerView显示一些简单的数据,这些数据需要请求网络才行.然后我自定义了一个adapter,发现在处理RecyclerView子项的点击事件时,由于adapter不是fragment的内部类,不能直接访问fragment的属
fragment,和适配器中的finish方法
android中调用activity的finish就会关掉当前的Activity,包含关掉了fragment。 在Android中,Activity有个栈,一个Activity结束掉,会回到上一个Activity,并不是退出应用程序。getActivity().finish()。 Android中,退出应用程序的方式: 1.通过pid int pid = android.os.Pr
如何给Fragment添加适配器
public class Main1Fragment extends Fragment {     private ViewPager viewpager;     private ArrayList fragments;     @Nullable     @Override     public View onCreateView(LayoutInflater
Android 实现适配器中的子控件与Activity通信
有时需要在activity中直接获取listview中每一项(item)的子控件,这个时候我可以使用接口来与activity通信,将子控件作为参数传递过来。代码如下: ListViewDemoAdapter 适配器代码: private static final String TAG = ListViewDemoAdapter.class.getSimpleName()
在一个组件中调用其他组件的内容||android中怎样在activity中获取fragment中的控件
getFragmentManager().findFragmentById(id).getView().findViewById(id); 详见google 官方蓝牙里BluetoothChatFragment中setupChat()方法button调用EditText中文字; // Initialize the send button with a listener that f
在activity中加载fragment的两个方式以及获取fragment中的控件的方式
    public class MainActivity extends Activity { Button show ,show2; FragmentManager fragmentManager; FragmentTransaction fragmentTransaction; MyFragment fragment; MySecondFragment mysecondfragment...
Fragment学习之ListFragment及自定义适配器
Android提供的ListFragment虽然存在一些适配器,但是往往不能满足我们开发的需要,此时我们就要使用自定义的Adapter
有关FragmentPagerAdapter适配器中的fragment数据刷新问题
有很多时候会需要用到选项卡式的布局,如果没有特殊情况一般不需要在viewpager所在activity中更改数据。但是如果需要更改刷新数据如何处理?比如我加个筛选项就需要实时的刷新fragment中的数据。 当数据发生改变调用fragmentpageadpater的notifyDataSetChanged方法时发现数据根本就没有刷新。网络上会提到pageadapter的刷新方案如下代码:
Activity获取Fragment内控件的方法
1.Activity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten
activity与fragment之间相互调用彼此控件
前面讲过怎样在activity中引入fragment,但仅仅引入是不能满足实际应用的,我们还要实现彼此控件的获取和数据的传递,这次先说怎样彼此获取控件,下一篇说怎样进行数据交互。 1、fragment获取activity中的控件            @Override public void onActivityCreated(@Nullable Bundle savedInstanceS
Viewpager+fragment结构,如何获取fragment中的控件
背景: MainActivity中有一个ViewPager,ViewPager中有四个fragment,在fragmentA中点击某个按钮后一开一个activityA,activityA将一些数据返回给fragmentA,然后fragmentA修改控件的属性。 问题: 在实际操作中,我在fragmentA中使用getActivity().startActivityForResult(inte
fragment中调用activity中控件
问题:做表情的时候遇到点击表情后发现没有到输入框中,引用布局发现是用了一个新的布局,不能达到目标效果 解决:getactivity.find.....既能获取activity中的控件,没有新建。
如何实现Fragment中控件动态控制ListView子控件属性
在写这篇博客之前被这个问题折腾了一两天,怎么都弄不好。一开始也看了几篇ListView显示错乱的文章,在此把写得比较好几篇连接分享至此:http://blog.csdn.net/s003603u/article/details/47261393;http://blog.csdn.net/huanongjingchao/article/details/42918869。然后分享一下我的辛路历程。
Android 在Fragment 中控制 Activity 的控件隐藏和显示
首先使用Fragment 肯定会使用ViewPage. 这个时候要控制Activity 页面中的数据就简单了 ,监听 //监听 mViewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageS
fragment中控件失效或者初始化奔溃的解决办法
根据fragment生命周期的执行过程,初始化ID(findViewById)和控件点击事件,一定要放在fragment中的onActivityCreated方法中,在onCreateView中,只是进行根节点 rootView的初始化。 1.init()方法和handleData()方法放在 onActivityCreated中,而不是放在onCreateView 转自http://
Fragment嵌套Fragment时候。子类fragment调用父容器Fragment方法
业务场景:有的时候我们的页面可能是Activity 嵌套多个Fragment ..其中某个Fragment 又嵌套多个Fragment。 其中某个子Fragment  定义为  NewsFragment  。父容器 Fragment 定义为 ShouYeMainFragment ShouYeMainFragment  嵌套   NewsFragment  。此时如果NewsFragment  
在Fragment中修改Activity中的控件
在一些交互体验上做的比较的app上都有这么一个小功能,就是当你手指点击到标题栏的时候,会把你当前浏览的位置自动的滚动到该页面的起始的位置。大概就是下面这个样子:额……这里当然不是来讲用户体验的…哈哈,能分清那个是真正的知乎日报嘛?上面是这个页面的布局,最外层是Activity,里面的内容部分使用Fragment做展示。下面要讲的是如何在Fragment中调用Activity里的控件,这里我们需要完成
安卓在Activity中获取Fragment中的控件
安卓在Activity中获取Fragment中的控件,这个需求很少用到,但在做项目的过程中,遇到了。其实也很简单: ``` 首先在Activity中实例化Fragment ExampleFragment exFragment = (Fragment)getFragmentManager().findFragmentById(fragmentID); 然后获取Fragment中的控件
Fragment中adapter刷新无效的解决办法
最近开发中遇到这样一个问题。从当前fragment onActivityResult() 获得activity返回刷新adapter无效。试了很多办法无果。 后来找到一个办法,就是在适配器里面自己写一个方法来刷新适配器本身。适配器中自定义的方法:public void reflesh(List<Notes> notes){ this.list.clear();
关于在Fragment中通过Activity接口回调操作Fragment中控件报空指针问题
现象描述:当Activity中某个变量改变时候,需要通知到Fragment我们常常用接口实现...。。我们在Activity中先replace,commit该Fragment,接着调用接口需要改变变量的方法。。。然后我们在Fragment中的接口回调方法里,更具该变量操纵Fragment里的控件,这时常常会报该控件的空指针错误。   问题分析:看似是没什么错误,Fragment也commit了
Activity通知Fragment刷新列表获取控件为空的问题
项目需求:在MainActivity中通过接口通知多个Fragment调用网络接口,刷新数据。 问题所在:接口调用成功在获取ListView时,控件报空,挠头。 解决过程: 1.设置控件为static 这样就不会为空,但在new Adapter时传入的getactivity或者getcontext为空,继续挠头,目标转向获取context为空的问题。 2.设置MainActivity为st
kotlin在fragment中不能像activity中直接通过id调用控件的解决方法
不能直接用id的原因,是因为你的xml没有载入,会导致使用id的时候会报空指针,如果需要使用,在onCreateView return view后,在onViewCreate函数中使用Id直接调用,onViewCreate会在onCreateView后执行
在一个Fragment中获取另一个Fragment中的值(FindFragmentByTag方法)
-
Android kotlin 之 Fragment怎样直接获取控件
在onCreateView方法中你可以直接使用当前布局返回的view.id来使用控件。 override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val
Activity,Fragment互相调用几种写法,
一,Fragment操作acitivity中控件或者给acitivity传值, 1,官方推荐写法,接口回调 Fragment中的写法: private OnFragmentInteractionListener mListener; @Override public void onAttach(Context context) { super.o
Android使用Fragment的setUserVisibleHint方法实现延时加载
大家开发Android的APP的时候,应该都是用过Fragment。 Fragment使用起来非常方便,灵活。在ViewPage中PageAdapter来管理所有的Fragment即可。        但是大家都会遇到一个问题,就是在加载一个Fragment的时候,会自动缓存左右几个(默认是一个)页面,此时也会调用到正常的生命周期函数,onCreate,onCrateView,onResume.
fragment中的空指针问题
今天遇到一个很奇怪的空指针问题,看了好久问了大牛才知道,为了避免大家遇到同样地问题故在这里指出我遇到的问题,首先我有一个自定义控件gridview,在里面要调用fragment中的一个方法。          在activity中将fragment引入,fragment中通过new gridview得到一个自定义控件的实例传入getactivity()将activity的对象传入,然后setad
怎么在viewpager中获取子fragment里面的控件
有时候我们想要操控viewpager中获取焦点的fragment的控件,但是并没有getCurrentFragment 等类似的方法,但是提供了setPrimaryItem方法,但是这个实在adapter里面的,所有我们像个办法让他把当前的fragment从adapter中传出来,那么就要重写fragmentpageradapter 代码如下:public class MyFragmentAdap
在适配器中设置点击事件,接口回调的方法设置点击事件
在适配器中直接给itemView设置点击事件,然后进行条目的操作。 @Override public void onBindViewHolder(final GoodsViewHolder holder, final int position) { holder.title.setText(data.get(position).getTitle()); String im...
在Fragment中获取父activity的控件
直接上代码 getActivity().findViewById() //获取到控件 然后对控件进行操作就OK了
FragmentActivity获取Fragment内控件的方法
public class MainActivity extends FragmentActivity {  private TextView tv_city;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);
Kotlin之Fragment中直接引用视图控件id
我看到网上有部分开发者写的关于这个问题的解决办法,但有误解,并不是他们所说的不适用,而是用法不对 部分开发者博客这么写到  获取kotlin的控件,只要在代码中输入对应的Id就行了。但是,对于fragment确并不适用  这句话其它是不对的,要想直接使用控件id需要符合前置条件,就是对应的layout文件加载完毕后才可以直接使用控件id来操作,如果你在onCreateView()方法中
Android中接口的回调,Activity或Fragment与普通类之间的互相调用
Android中接口的回调,Activity或Fragment与普通类之间的互相调用 废话不多说,你查回调说明你遇到了相同的问题,这里是我根据我的理解做的最简单的回调Demo,Activity与普通类之间的回调,下边有代码,拷过去直接运行 1.创建一个接口 /** 对外提供状态信息的接口 */ public interface InterFace {     public void
使用Fragment时如何获取控件Id以及如何跳转Activity
一、使用Fragment获取控件Id 我是在MainActivity中通过Fragment的事务管理把各个fragment添加到MainActivity中的,但是MainActivity中并没有很多控件,控件大都在各个fragment的布局里面,所以如何在fragmen中获取控件Id是一件非常重要的事!话不多说直接上代码!   public View onCreateView(Layout...
Android 给Fragment中的控件添加监听及使用intent
添加控件 跟activity一样的设置 package com.huaao.fragment; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import
子Fragment调用父Fragment的方法
比如说,父frament:MarketFragment其中包含3个子fragment:OptionalFragment(自选)、EffectMarketFragment(市场)、InfomationFragment(数据)如果子fragment想调用父fragment中的方法((MarketFragment) (EffectMarketFragment.this.getParentFragment(
Fragment中调用父Activity中方法的简单方式
假如 父Activity的类名叫 ParentActivity, 在Fragment中diao'y
Fragment 中获取父Activity控件
在实际开发中经常会碰到需要在Fragment中获取到父Activity的控件进行操作。比如我这次碰到的。 在Fragment中点击按钮切换Fragment。Fragment切换最好是放在Activity中进行。 而且你在Acitivity中肯定对Fragment切换做了处理。 所以只要获取到改方法直接调用就好了。我贴下我代码:public class InfoShop extends BaseFra
Android fragment嵌套fragment 子fragment控制父对象改变布局
要在子fragment里面控制父布局切换或者改变 需要获得父布局的对象  ((ParentFragment)(ChildFragment.this.getParentFragment())).changeMs(); 同时保证在父布局ParentFragment里面存在公共的方法changMs()方法
在Activity或fragment中响应ListView内部控件的点击事件
如何响应ListView的内部按钮的点击事件呢?比如说listView上的item有一个ImageView控件,我要获取对应每个ImageView控件的点击事件,较为常见的办法是在自定义的adapter中的getView方法内为每个ImageView绑定监听器。当然这种方法能满足大部分的使用情况了,但某些情况下要在activity内获取点击事件下面给出方法。       先上代码:(共四个文件) 
在fragment里获取上下文
1.getContent()     获取fragment的上下文
Android-UI布局---RecyclerView学习(一)在适配器中自定义长按和点击事件
该系列文章  如果想全方面学习,建议参考这个大牛的文章,写的真可以。 地址:http://blog.csdn.net/lmj623565791/article/details/45059587 因为RecyclerView没有点击、长按事件,需要自己写 实现的方式比较多,可以通过adapter中自己去提供回调 废话不多说,直接看代码: public class G
Adapter中调用Activity中的方法
Call Activity method from adapter up vote7down votefavorite 9 Is it possible to call mathod that is defined in Activity from ListAdapter? (I want to make
从fragment中获取需要的控件
今天下午在Activity的onCreate方法中试图获取Fragment中的控件。 一直报空指针异常,一开始还觉得奇怪。 仔细一想onCreate方法中fragment的控件不一定已经部署,并且是不同的布局文件,所以无法取得。 百度之后发现,要想取得Fragment中的控件可以使用一下方法: View view = getActivity().getLayoutInflater(
如何在一个fragment or 任意类中操作另一个fragment中的方法
1 如果在fragment中要操作一个fragment,首要要得到这个对象,如何得到?使用getActivity中的FragmentMnager的getFragmentByTag,然后就可以使用这个fragment的对象来操作他的方法了。 2 如何在任意类中操作一个fragment,首先要得到环境参数,如何得到? 在activity中: private static WeakReferen
自学Android之UI组件:(二)Fragment的基本使用(上)
本篇为UI组件的第二篇,主要探讨关于Fragment的基本使用,包括简单的原理以及创建、修改、删除等操作。 在本篇文章中,你将了解到: 1.什么是Fragment。 2.Fragment的生命周期。 3.Fragment的基本使用。
Fragment 控件空指针问题
错误情景描述: activity_main: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientat
立即提问