jjzjj

java - 我如何在 ArrayAdapter 类的 getView 方法中使用 startActivityForResult?

我想使用startActivityForResult从ArrayAdapter类调用另一个Intent,但我不能那样做。这是我的代码。ArrayAdapter类构造函数publicQsShareManagerAdapter(Contextcontext,String[]values,Long[]size,String[]time,booleanisRoot,Boolean[]attrdir,ArrayListselected,booleantype,LinearLayoutlinearLayout,StringSHARE,StringqsUsername){super(context,

Android:在 MyAdapter::getView 中计算 View 大小

我有一个ListView,在其中我动态填充了getView()方法中的列表项,结合了TextView,和一个ImageView。我需要计算getView中Text和Imageview的大小,因此如果View太大,我将能够设置visibility=gone。我是特林:​​publicViewgetView(intposition,ViewconvertView,ViewGroupparent){..ViewlistItem=view.findViewById(R.id.listItem);ImageViewimageView=(ImageView)view.findViewById(R.

android - getView 在 GridView 中的第一个位置被多次调用

我有一个带有这个getView的适配器:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){Log.d("getViewgv",position+"");NewsLineholder=null;if(convertView==null){LayoutInflaterinflater=((Activity)context).getLayoutInflater();convertView=inflater.inflate(R.layout.grid_entry,parent,false);holder=newNews

Android - ListView - 按需调用 getView()

我有一个ListView,它在每一行中显示从互联网上提取的图像和一个字符串。总的来说,它工作正常。但是,我想在View(行)膨胀时控制方式。默认情况下,当行可见时,调用适配器的getView()方法。这当然不是最好的行为之一,因为如果我有一个包含数百条记录的ListView,我需要在滚动ListView时到达底部的那些时,将为每一行调用getView()方法,直到到达页脚。所以我只想在滚动后调用getView并且ListView处于暂停/空闲状态,但我不知道如何去做:我是这样开始的:listView.setOnScrollListener(newOnScrollListener(){@

android - 覆盖 Adapter.getView

我是android编程的新手,正在使用适配器(对于ListView)做第一步。重写Adapter.getView我经常看到这样的事情:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewitemView=null;if(convertView==null){LayoutInflaterinflater=(LayoutInflater)parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);itemView=inflater

android - 自定义 ArrayAdapter 的 getView 中的 Nullpointerexception

我的应用程序中的自定义ArrayAdapter出现Nullpointerexception。我不知道为什么这里会引发Nullpointer。而且我无法重现此异常。很久没有出现异常,我也没有修改代码,所以这就更奇怪了。代码是:privateclassMyAdapterextendsArrayAdapter{privateMapselectedDevices;publicMyAdapter(Contextcontext,inttextViewResourceId){super(context,textViewResourceId);BluetoothDbAdapterdbHelper=ne

android - Fragment getView() 总是为 FragmentStatePagerAdapter 创建的 Fragment 返回 null

我已经阅读了很多关于fragment的内容。发现其他人在检索fragmentView时遇到问题,因为总是返回null但没有答案解决我的问题。我想做的是创建一个图片库。我有一个包含ImageView的fragment。为了显示fragment,我使用了android.support.v4.view.ViewPager。为了提供ViewPager,我使用了android.support.v4.app.FragmentStatePagerAdapter。问题是,当一切都构建好并显示图像时,我想将当前显示的图像保存到磁盘。所以我需要获取当前fragmentimageview但我不能,因为fra

java - onActivityCreated/onStart/onViewCreated 方法中的 getView() 出现 NullPointerException 警告

我知道getView()可能会在onCreateView()方法中返回null,但即使我将下面的代码放在onActivityCreated()中、onStart()或onViewCreated()方法,它仍然显示有关AndroidStudio中可能的NullPointerException的警告(尽管我的程序运行时没有任何问题)。如何摆脱这个警告?我正在使用fragment。代码:datpurchased=(EditText)getView().findViewById(R.id.datepurchased);//datpurchaseddefinedasinstancevariabl

android - 尝试覆盖 SimpleCursorAdapter 中的 getView 会给出 NullPointerException

非常感谢任何关于下一步的帮助或提示。我正在尝试以编程方式更改ListView中一行的内容。在一行中有3个TextView和一个ProgressBar。如果当前行的“结果”列为零,我想为ProgressBar设置动画。在阅读了一些教程和文档之后,我得出的结论是必须使用LayoutInflater并覆盖getView()。也许我错了。如果我从函数返回row=inflater.inflate(R.layout.row,null);,它会给出NullPointerException。代码如下:privatefinalclassmySimpleCursorAdapterextendsSimple

android - 未调用自定义适配器 getview

我有一个带有ListFragment的自定义适配器,但根本没有调用适配器getView()。这是适配器的样子-publicclassModuleListItemAdapterextendsBaseAdapter{Listlist;Contextcontext;Modulemod;publicModuleListItemAdapter(){super();//TODOAuto-generatedconstructorstub}publicModuleListItemAdapter(Contextcontext,Listlist,Modulemod){super();this.list=l