草庐IT

ListView1

全部标签

java.lang.ClassCastException : android. widget.LinearLayout 无法转换为 android.widget.ListView

不确定为什么我会在下面的代码中收到ClassCastException。将ListActivity更改为Activity可以纠正错误,但我想要ListActivity,因为这是我尝试构建的更大代码的一部分。任何帮助将不胜感激。谢谢MainActivity.javapackagecom.example.debug;importandroid.app.ListActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMainActivityextendsLi

Android 自定义 ListView ,setOnItemSelectedListener 不工作

我刚刚开始Android开发,我正在努力获得一个带有复选框的自定义ListView。我创建了一个扩展Activity的基类,创建了一个适配器并覆盖了getView()方法以将复选框添加到ListView。我假设我需要这样做,因为我需要与ObjC中的didSelectRowIndexAtPath等效的东西来更新我的模型。如果还有其他方法,请告诉我!现在在我的基类中,我有以下代码-publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setContentView(R.layout)

android - 将 onScrolling 监听器绑定(bind)到 android ListView

只是想问一下是否有可能将一些监听器绑定(bind)到ListView滚动事件。我想要实现的是,一旦ListView滚动到底部,我想向服务器询问更多数据(如果有的话)。我知道有一个函数,例如:getLastVisiblePosition(),但我认为它必须用于某种监听器,以便与当前最后一个可见位置进行比较,对吗?干杯,/马辛 最佳答案 只是为了推断TomTo的回答,关于如何执行此操作的一些想法(理论上,我没有在实践中尝试过):ListViewlv=(ListView)findViewById(R.id.list_view);lv.se

android - 如果每个 ListView 有多个 TextView ,如何设置适配器?

我的ListView中每个列表项都有多个TextView。我相信我已经学会了编写一个正确的getView方法,但我不确定我是否可以使用setAdapter来调用该方法。privatestaticString[]project={"proj1","proj2"};privatestaticString[]workRequests={"requirementgathering","design"};privatestaticString[]startDate={"02/21/2012","07/15/2011"};privatestaticString[]status={"WIP","DO

android - 为什么在 ListView 中使用 Inflater

我一直不清楚为什么我们需要在android中使用inflater,为什么它们在ListView中用于自定义布局(如下所示)?什么是充气机?使用Inflater有什么好处?publicclassMobileArrayAdapterextendsArrayAdapter{privatefinalContextcontext;privatefinalString[]values;publicMobileArrayAdapter(Contextcontext,String[]values){super(context,R.layout.list_mobile,values);this.cont

android - ListView 分隔符在 Android 5 中不显示

我有一个简单的ListView,我已经为分隔线定义了一个自定义可绘制对象。我已将分隔线高度定义为1dp。ListView在一个fragment中。它适用于除L以外的所有Android版本。有什么我想念的吗? 最佳答案 你应该使用android:shape="rectangle"而不是android:shape="line"来让它在每个android版本上工作......(也改变stroketosolid)玩得开心! 关于android-ListView分隔符在Android5中不显示,我

android - 在带有图像的 ListView 中延迟加载。 (游标适配器)

我有一个显示视频及其缩略图的ListView,我正在使用光标适配器(使用ContentProvider获取)。问题是随着列表项数量的增加,ListView性能变得非常差。请让我知道延迟加载的最佳方法。新:最后我得到了一些解决方案。它对我来说很好用。如果您有任何建议,请告诉我。我的新代码在这里。(它使用堆栈与生产者消费者模式和免费线程进行处理)@覆盖publicvoidbindView(Viewview,Contextcontext,Cursor游标){ViewHolderholder=(ViewHolder)view.getTag();Stringname=cursor.getStri

Android:ListView 中的 EditText

我想要一个自定义的ListView,其中每一行都包含一个EditText字段,可以由用户编辑。但是,当我单击其中一个EditTexts时,我失去了焦点,并且无法在那里键入文本(我想是因为其他行被重绘并获得了焦点)。我能做什么? 最佳答案 如果问题与软键盘有关,请尝试在AndroidManifest.xml中的Activity声明中将windowSoftInputMode设置为adjustPan,如下所示:......应该有帮助。检查http://android-developers.blogspot.com/2009/04/upda

android - ListView 的错误 convertView 类型 BaseAdapter

我有一个ListView适配器,它使用不同类型的View行。大多数时候它工作正常。但是当我从列表中删除一个元素时它崩溃了。它将不正确类型的convertView发送到getViewpublicViewgetView(intposition,ViewconvertView,ViewGrouppatent)...但是getItemViewType返回的是正确的类型。publicintgetItemViewType(intposition)所以我看到了像这样的东西给我位置1的类型->返回正确的类型(比如1)给我位置1的View和错误类型的内容View(比如类型2。)有什么想法吗?

android - 如何获取在android中单击的Listview项的值?

我有下面的代码将ListView项目值访问到字符串中并在警报中显示它吗?ListViewshot=getListView();shot.setOnItemClickListener(this);publicvoidonItemClick(AdapterViewarg0,Viewarg1,intarg2,longarg3){StringS=arg1.getContext().toString();AlertDialog.Builderalertbox=newAlertDialog.Builder(this);//setthemessagetodisplayalertbox.setMess