jjzjj

Android Preferenceactivity getView

我有这样一段代码:)我想编辑我的自定义首选项布局的文本属性。但是从getView函数对对象所做的任何更改都不会影响首选项屏幕中的实际列表。有任何想法吗?我知道我不能扩展PreferenceScreen,在这种情况下我不能使用任何其他类型的首选项,我只想能够在代码中从我的布局编辑我的自定义TextView。PreferenceScreensettings=getPreferenceManager().createPreferenceScreen(this);settings.setLayoutResource(R.layout.mypreference);Viewtest=(View)s

java - inflater.inflate 在 Adapter getview 方法中给出空指针。为什么?

在我的Android应用程序中,我正在构建我的第一个自定义适配器。我现在在膨胀convertView的那一行遇到了一个空指针。请看下面的代码:privateListpossibilitiesList=newArrayList();publicvoidsetPossibilitiesList(ListpossibilitiesList){for(Stringpossibility:possibilitiesList){addItem(possibility);}}publicvoidaddItem(finalStringitem){possibilitiesList.add(item);

android - 在android中动态地将布局添加到适配器的getview方法中

我想在ListView的每一行中显示N个ImageView。imageview的数量取决于json解析值。每次我从服务器获取json时,它可以是2或3或4。所以我不能通过使用inflate来使用静态xml。所以我决定在getview方法中创建动态View并将N个imageview添加到View中我写了下面的代码,但它仍然只显示一个ImageView,水平滚动根本不起作用..感谢任何帮助publicclassMyAdapterextendsBaseAdapter{privateLayoutInflaterinflater;privateArrayListdata;Contextcon;p

android - 未使用 PullToRefresh 库调用自定义适配器 getView()

使用ChrisBanes的PullToRefresh库,我的自定义适配器的getView()方法没有被调用。此代码在不使用他的库并调用getView()的情况下工作正常。我已经研究了几天了,无法弄清楚出了什么问题。如有任何反馈,我们将不胜感激!MyActivity.javaMyAdapteradapter=newMyAdapter(this,data);//thefollowingtoastdisplaysthecorrectcountToast.makeText("MyActivity",adapter.getCount(),Toast.LENGTH_SHORT).show();my

android - 位置索引在 getView 中总是返回 0

我想实现一个ListView,它在每一行内都有DeleteBtn。我唯一的问题是当我点击某行的删除按钮时,位置0的行刚刚被删除!我想我在getView中的Position参数无法更新并且始终具有0值我该怎么办?!谢谢。importjava.util.ArrayList;importandroid.app.Activity;importandroid.content.Context;//importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.Vi

android - 测量 GridView 时可以避免调用 getView() 吗?

在我的Activity中,我有一个从这个XML布局扩展的GridView:其中的项目是RelativeLayout,每个都设置为固定高度。在分析我的Activity时,我注意到当我输入ActionMode时,它会导致测量通过,从而导致重新测量GridView.GridView会多次调用我的适配器上的getView()来测量所有subview。这是不必要的工作,因为(a)哪些child是可见的并没有改变,所以它已经有了它需要的所有View;(b)所有subview都不能改变大小。我知道ListView和GridView有很多技巧可以用来避免简单情况下的工作,这似乎是他们可能有的一种特殊情

android - getView() 的两种实现有什么区别?

谁能解释一下这两种getView()实现之间的区别是什么?第一个简单地检查convertView是否为null;如果它为null,则膨胀一个新的View对象。然后给子View设置合适的值。@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){if(convertView==null){LayoutInflaterinflater=context.getLayoutInflater();convertView=inflater.inflate(R.layout.itemlayout,null,tru

android - GetView() 中的 ConvertView

我正在努力思考getView(),我认为Android中没有任何主题会在StackOverflow和其他地方引起更多的困惑和问题。每个人都想知道为什么它被调用了这么多次,以什么顺序调用或者根本不调用,但正如RomainGuy所说here,"绝对不能保证getView()的调用顺序和调用次数。"所以我有一个不同的问题:我不明白convertView参数。我有一个包含15项的列表,其中11项可以显示在屏幕上。我的应用第一次启动getView()被调用了48次。convertView在第一次调用时位置0为null,位置1-11为非null,然后位置0为非null,位置1-11为null,然后

java - Adapter getView 在位置 0 被多次调用

我在从动态布局呈现ListView时遇到了一些问题。我不知道为什么getView只在位置0上被调用多次!我通过互联网和stackoverflow进行了搜索,但找不到合适的答案。我实际上正在尝试对此进行演示:http://www.framentos.com/en/android-tutorial/2012/07/16/listview-in-android-using-custom-listadapter-and-viewcache/值得注意的是,我的主要布局文件被滚动条包围。主要Activity布局文件:我的ListView布局文件:适配器类:importcom.incidentrep

android - ArrayAdapter 的 getView() 方法重复列表中的前两个或三个项目

我扩展了一个ArrayAdapter覆盖了getView()填写我的方法ListView对象,但适配器将从ArrayList中获取前两个或三个对象我传递给它,然后在列表的整个长度上以看似随机的顺序重复那些。此外,当我在ListView中上下滚动时,一些行从一个列表项更改为另一个。ArrayList对象从JSONObject填充,据我所知在传递到ArrayAdapter之前是正确的.我的习惯ArrayAdapterprivateclassCreditArrayAdapterextendsArrayAdapter{privateArrayListcredits;privateintcred