Articles of listview

如何使用扩展baseadapter的自定义适配器实现getfilter()

这是我的主要活动 package com.javacodegeeks.android.lbs; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.Toast; import lbs.promotion.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.apache.http.NameValuePair; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; […]

ANDROID:将屏幕拆分为2等于具有2个列表视图的部分

我正在尝试将2个列表视图放入我的布局中。 问题是我不知道每个listview的大小。 第一个listview可能有几个项目(0,1,2到大约10),第二个listview可能有很多项目(最多100个)。 我试图将两个listviews的权重设置为1,但它不起作用: =>如果第一个列表视图只有1个项目,第二个列表视图99,则看不到列表视图的第一项#1 =>它缩小了很多(相对于列表视图#2),你没有看到它。 所以我现在想把屏幕拆分为2个等于部分(无论是什么/无论每个列表视图的大小),并将两个列表视图放在每个部分中。 当然它需要在任何设备上工作…所以如何捕获设备屏幕大小,将其分成两部分并强制列表视图大小适合屏幕的每一半? 有没有人这样做过? 是否有另一种选择在同一布局上显示不同大小的两个列表视图(我应该以某种方式使用滚动视图?=>当用户到达第一个列表视图的末尾时,第二个列表视图出现=>可能吗? ) 感谢您的帮助和任何建议…… 休伯特

导航抽屉:在列表视图中添加标题

我用新的导航抽屉Object创建了一个项目。 我想自定义菜单的布局,添加另一个对象,如TextView,ImageView ……对于开始,我想修改默认布局,它只用一个列表视图组成,通过添加2或3个标题列表显示。 今天,我尝试使用“addHeaderView”,但我认为只能添加一个标题。 如何添加标题并真正自定义我的布局菜单? 因为,从开发人员API,似乎只有两个孩子在“android.support.v4.widget.DrawerLayout”下是允许的。 这是我今天的布局捕捉: 这是我想要创建的捕获: 这是我的MainActivity的一段代码: public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; private CharSequence mDrawerTitle; private CharSequence mTitle; private String[] mPlanetTitles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTitle = mDrawerTitle = getTitle(); mPlanetTitles = getResources().getStringArray(R.array.planets_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); // Declaration […]

我应该将应用程序中的现有Listview更改为RecyclerView吗?

将我的应用程序中的现有Listview转换为RecyclerView有什么好处? 我什么时候应该使用RecyclerView?

Android水平滚动列表

可能重复: Android中的水平ListView? 我想像画廊一样的水平滚动。 我没有使用Gallery因为它的中心被锁定了。 有人可以帮我解决这个问题所以我可以有水平滚动列表吗? 我认为最好的例子是脉冲新闻阅读器: – https://market.android.com/details?id=com.alphonso.pulse 谢谢 :)

listView动态添加项目

我使用ListView动态添加项目,但是有一个问题是没有平滑添加。 我的listActivity中有textView和按钮,Iwant to Press按钮,然后TextView的文本可以自动添加到ListView ,但我按下按钮,它不工作,除非我输入内容后,按“OK”键,然后按下按钮, TextView’s文本可以自动添加到ListView 。 我不知道为什么。 如果我连续按下按钮,为3次,则按“确定”键,内容 自动添加列表 查看但3次。 public class DynamicListItems extends ListActivity { private static final String ITEM_KEY = “key”; ArrayList<HashMap> list= new ArrayList<HashMap>(); private SimpleAdapter adapter; private EditText newValue;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dynamic_list); newValue = (EditText) findViewById(R.id.new_value_field); setListAdapter(new SimpleAdapter(this, list, R.layout.row, new String[] { ITEM_KEY }, new […]

如何将Android应用程序连接到远程数据库?

我一直在做自己的研究,但无济于事。 我正在做一个包含listviews的android应用程序,它需要从远程数据库查询数据。 如果有人可以分享教导那种东西的好教程链接,我将非常感激。 对不起,我知道这不是一个正确的问题,但我真的需要一些帮助。 谢谢。

等待unitl ListView的smoothScrollToPosition()完​​成

范围 我需要平滑地滚动到某个位置,然后使用setSelection(anotherPosition) “跳转”到另一个位置。 这样做是为了创建在ListView中平滑滚动(例如)100个项目的错觉。 你知道, smoothScrollToPosition(100)持续太多了。 问题 setSelection()不会等到smoothScrollToPositio n完成其工作,因此立即调用setSelection()并且用户只能看到快速跳转; 码 private final int scrollableItems = 20; int firstVisiblePosition = mListView.getFirstVisiblePosition(); if (firstVisiblePosition < scrollableItems) { mListView.smoothScrollToPosition(0); } else { mListView.smoothScrollToPosition(firstVisiblePosition – scrollableItems); mListView.setSelection(0); } mListView.clearFocus(); 理念 好的,我们可以改变平滑幻觉的逻辑:首先是setSelection() ,然后顺利滚动(我们滚动到列表顶部的第一个项目): int firstVisiblePosition = mListView.getFirstVisiblePosition(); if (firstVisiblePosition < scrollableItems) { mListView.smoothScrollToPosition(0); } else { mListView.setSelection(scrollableItems); mListView.smoothScrollToPosition(0); } mListView.clearFocus();

Android ListView页脚视图未放置在屏幕底部

我确信我错过了一些简单的实现方法,但已经完成了我能想到的所有已知组合以获得我正在寻找的工作。 当ListView项目没有填满页面时,我正试图让ListView页脚位于屏幕底部。 例如,我有一个包含三个项目的ListView的页面和一个FooterView(使用ListView的addFooterView)我想让footerView位于屏幕的底部。 当ListView包含足够的项目来滚动屏幕时,footerView应位于列表的末尾(而不是位于屏幕的底部)。 我正在尝试使用的XML如下所示。 任何和所有的帮助非常感谢! Layout.xml ListViewRow.xml ListViewFooter.xml Java的 LayoutInflater inflater = this.getLayoutInflater(); View footerView = inflater.inflate(R.layout.footer, null); footerView.findViewById(R.id.footer_image).setBackgroundDrawable(resources.getDrawable(R.drawable.cone_footer)); mMenuListView.addFooterView(footerView); 到目前为止我尝试过的事情包括: 添加页脚视图如上所示 在ListView上添加可绘制资源作为背景(这导致ListView不会跨越屏幕的整个宽度,并且由于9-Patch可伸缩区域而以奇怪的方式滚动) 将cone_footer添加为布局中的单独视图 提前致谢!

片段示例中的Android ListView

我在哪里可以find在Fragment中使用ListView的示例? 我知道样品中有一个例子,但不幸的是我找不到它。 也许你可以推荐一些东西?