草庐IT

Listview

全部标签

android - Viewpager 不在协调器布局中滚动

这是我的布局我试图在滚动时将tablayout固定在顶部。它不起作用。更重要的一点是,每个viewpagerfragment中都有一个listview,listview滚动在listview中不起作用。谁能帮忙 最佳答案 您需要使用NestedScrollView,它在Android支持库v4中提供,旨在与CoordinatorLayout配合使用...或RecyclerView,请注意经典的ListView不适用于CoordinatorLayout。因此在您的viewPager中,您需要有NestedScrollView或Recy

android - 长按不弹出上下文菜单

长按ListView中的列表项不会弹出上下文菜单。我已经扩展了基本适配器并使用View持有者来实现带有TextView和图像按钮的自定义列表。adapter=newMyClickableListAdapter(this,R.layout.timeline,mObjectList);list.setAdapter(adapter);registerForContextMenu(list);onCreateContextMenu的实现@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomen

android - 有关 ListView 自定义行布局项上的 onClick() 事件的帮助

我有一个ListView,它的行由我格式化。每行都有ImageView和TextView的混合。我还实现了自己的适配器,并且能够通过它绘制每一行。现在,我想要这样的东西-用户点击一个ImageView(不是该行的其他任何地方,但只有这个ImageView应该响应点击)我知道点击ImageView的行的位置。我为此尝试了很多东西,并希望我的代码尽可能高效(就矫枉过正而言)。目前我只能捕获特定ImageView上的点击事件,但我不知道点击了哪一行。我像这样在RowXML中提供了一个属性-在我的代码中,我有一个这样的方法:publicvoiduImgClickHandler(Viewv){L

java - Android 更新 ListView

我看过Android-howtoupdateListViewitemthatiscurrentlydisplayed和http://commonsware.com/Android/excerpt.pdf和Android文档,但我还是不明白。我的问题:使用处理程序,我正在尝试更新我从从MySQL数据库检索数据的Web服务填充的股票数据多列ListView。为了更新ListView,我调用了一个servlet,它返回一个我使用DOM循环遍历的XML。我找不到将新数据(来自XML)应用到ListView的有效方法,尽管只需要更新第三列(贸易列)。此外,当我尝试从ListView行转换View

android - 有时 listView.getChildAt(int index) 返回 NULL (Android)

我有一个带有自定义适配器的ListView。当发生某些事情时(点击一个child)我会做一些计算并修改subview。如果满足了某些条件,则应修改与单击的child无关的其他child。这有时有效,但有时会失败并且DDMS显示View为空...让我给你看代码:if(invalidaEste!=-1){try{Viewv=lv_data.getChildAt(invalidaEste);if(v==null){Log.e("MY_LOG","SIZE"+lv_data.getCount());Log.e("MY_LOG","IS_NULL"+String.valueOf(invalida

java - 设置自定义字体时 ListView 变慢

我在xml文件中有一些数据,将其放在/res/values/mydata.xml中。我想用自定义字体在ListView中显示数据。模拟器中的一切都很好,但在真实设备中(使用samsunggalaxytab10.12和android4.0.3)滚动ListView时速度太慢。实际上它使用默认字体效果很好,但在设置自定义字体时出现问题。这是我的java代码:publicclassShowFoodCalorieextendsListActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc

android - 在自定义 ListView 中显示联系人号码和联系人姓名

谁能告诉我如何在自定义ListView中显示电话号码和联系人姓名?代码贴在下面importandroid.app.Activity;importandroid.database.Cursor;importandroid.net.Uri;importandroid.os.Bundle;importandroid.provider.ContactsContract;importandroid.util.Log;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.ArrayA

android - 为 ListView 禁用滚动并为整个布局启用

您好,我目前正在开发一个android应用程序,它在主要Activity中有两个ListView。我想要的是禁用两个列表的滚动并只允许整个页面滚动,有什么办法吗请帮忙。....我的代码包com.example.listviewdemo;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.MotionEvent;importandroid.view.View;importandroid.widget

android - ArrayAdapter 和 ListView - ArrayIndexOutOfBoundsException

我真的希望有人能帮我解决这个问题。我一直坚持下去。有时,当有人使用我的应用程序时,它会强制关闭并出现以下异常:java.lang.ArrayIndexOutOfBoundsExceptionatandroid.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:3572)atandroid.widget.AbsListView.trackMotionScroll(AbsListView.java:2487)atandroid.widget.AbsListView.onTouchEvent(AbsListView.jav

行中带有可点击项目的 Android ListView 会导致继续滚动时出现问题

几个小时以来,我一直在互联网上搜寻答案,但似乎找不到任何人能够解决这个问题。我有一个使用自定义适配器的ListView。一行看起来像这样列表由数组填充。一切都很好。现在,我希望ImageView和ToggleButton对点击使用react,所以我在我的适配器中实现了OnClickListener,将项目位置放在每个View的标记中,然后我将它们的onclicklistener设置为此。效果很好,除了现在我不能使用onListItemClick来启动该项目的Activity!好的,我说,我只是让在中间保存文本的relativelayout使用相同的onclicklistener。效果很