Articles of listview

在SingleChoice模式下使用RadioButton的Android ListView和自定义行布局

我有一个ListView ,它处于singleChoice模式 。 我想要的只是在侧面显示一个RadioButton,当点击高亮显示它被选中时,当点击另一个时,一个返回到未选择状态,新的一个被选中。 为什么这么难? 这不应该是这么复杂。 我已经花了DAYS寻找合适的答案,而我什么都没find,所以我希望能够以清晰简洁的方式提出要求。 我对listview的布局(R.layout.view_orders) : 我的自定义行(R.layout.orders_row) : 我的onCreate()方法: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view_orders); client = new Client(handler); ola = new OrdersAdapter(this, R.layout.orders_row, Orders); setListAdapter(ola); final RelativeLayout loading = (RelativeLayout) findViewById(R.id.loading); panel = (PositionsPanel) findViewById(R.id.panel); Utility.showProgressBar(loading); client.Connect(“orders”); } 现在所有基础工作都按预期工作,你点击一个radiobutton并通过它的标签我可以从列表中适当地选择该项目并按我的意愿操纵它。 但是,单击第一个单选按钮时,将选择最后一个单选按钮。 再次单击相同的单选按钮,现在也可以选中它。 再次单击它,没有任何反应,选择最后一个和第一个。 现在我点击列表中的任何其他一个,它会像预期的那样被选中。 单击所选单选按钮中的任何一个,没有任何反应,单选按​​钮保持选中状态。 我尝试在onCreate()中使用以下内容: @Override public void onCreate(Bundle […]

android嵌套列表视图

有可能/可取的嵌套列表视图? 即listView包含在另一个listview的行中? 一个例子是我的主列表显示博客post,然后在每一行中,你有另一个列表视图,每个post的评论(可折叠)

SwipeRefreshLayout – 从底部拉

有没有办法使用SwipeRefreshLayout刷新ListView从底部拉出? 我从顶部创造了拉力,但我还需要从底部拉动。 有很多关于如何从顶部创建pull的教程,但我找不到任何从底部拉的教程?

在Android上滚动listview时,checkbox未选中

我是Android开发的新手。 我创建了一个带有textbox和checkbox的listview 。 当我选中checkbox并向下滚动以检查列表视图中的其他项目时,将取消选中较旧的项目。 如何在listview避免此问题? 请指导我的代码。 这是代码: main.xml中: 这是我用来创建动态列表行的XML页面: listview.xml: 这是我的活动课。 CustomListViewActivity.java: public class CustomListViewActivity extends Activity { ListView lstView; static Context mContext; Button btnSave; private static class EfficientAdapter extends BaseAdapter { private LayoutInflater mInflater; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); } public int getCount() { return country.length; } public Object getItem(int position) { […]

在Recyclerview中嵌入广告

我正在尝试将我的应用程序从listview升级到recyclerview。 当我使用listview时,我使用本教程在listview中嵌入了广告。 我无法在recyclerview中添加它。 有关如何在Recyclerview中完成此操作的任何观点? 目前在我的listview中,加载广告的代码如下: if ((position % k) == 0) { if (convertView instanceof AdView) { return convertView; } else { // Create a new AdView AdView adView = new AdView(activity, AdSize.BANNER, ADMOB_ID); float density = activity.getResources().getDisplayMetrics().density; int height = Math.round(AdSize.BANNER.getHeight() * density); AbsListView.LayoutParams params = new AbsListView.LayoutParams( AbsListView.LayoutParams.FILL_PARENT, height); adView.setLayoutParams(params); adView.loadAd(new AdRequest()); return […]

如何在Android中的自定义列表视图中使用搜索function

我创建了一个包含多个项目的列表视图。 我还在上面创建了一个搜索框。 我想根据列表的特定字段实现搜索function。 我怎样才能做到这一点? 任何帮助将不胜感激。

为什么ListView.getCheckedItemPositions()没有返回正确的值?

该应用程序具有启用了多选的ListView ,在UI中按预期工作。 但是当我使用此代码读取值时: Log.i(TAG,”Entered SearchActivity.saveCategoryChoice()”); SparseBooleanArray checkedPositions = categorySelector.getCheckedItemPositions(); Log.i(TAG,”checkedPositions: ” + checkedPositions.size()); if (checkedPositions != null) { int count = categoriesAdapter.getCount(); for ( int i=0;i<count;i++) { Log.i(TAG,"Selected items: " + checkedPositions.get(i)); } } 无论每个checkbox处于什么状态,我都会得到此输出: Entered SearchActivity.saveCategoryChoice() checkedPositions: 0 Selected items: false Selected items: false Selected items: false Selected items: false Selected items: false Selected […]

使用数组适配器对listview进行排序

我有一个listview连接到自定义数组适配器。 此列表显示TCP连接收到的更改dataSet的信息… 我能够使用sort (Comparator comparator)对listview进行sort (Comparator comparator) ,但是当dataSet被更改时,listview不再排序…… 我可以在每次更改dataSet时使用sort () ,但我认为这不是最佳选择… 我怎样才能做到这一点? 有什么建议么? 编辑 我在实施所提出的解决方案时遇到问题…… MyComparatorB.java public class MyComparatorB implements Comparator { private byte orderType; public MyComparatorB(byte type) { this.orderType = type; } public int compare(DeviceB lhs, DeviceB rhs) { int res = 0; if (orderType == SortType.ALPHA) { res = (lhs.getName()).compareTo(rhs.getName()); } else if […]

Android:wrap_content不能与ListView一起使用

我正在研究android。 我希望我的列表视图水平包装其内容而不是填充所有宽度。 wrap_content属性不起作用。 该怎么办?

带有onClick项目的Android ListView

我是一名新的程序员,也是Android的新手。 我正在使用这个例子http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/并且效果很好。 现在我想让这些项目(戴尔,三星Galaxy S3等)调用一个函数来打开一个具有不同信息的新活动。 例如: 如果我联系戴尔,新的活动必须显示给我有关戴尔的信息。 如果我触摸三星,同样的事情。 我用谷歌搜索,但找不到任何有用的,任何提示? 我认为这是基本的,但我是新手,所以我真的不知道从哪里开始