Articles of listview

为某些ListView项目设置animation

我的目标是通过在自定义ArrayAdapter中用新增加的列表项替换列表项来animation某些ListView项,而不必担心getView搞乱animation。 如果我使用convertView来避免膨胀新项目,animation的顺序会随机变化。 手动缓存视图工作正常,但我怀疑这是一个很好的解决方案。 好主意?

在点击列表视图项上启动新活动

我需要一些帮助才能在listview项中进行简单的单击以打开一个新的Activity。 我在这里看到了很多这样的问题,但没有人帮助过我。 public class CustomListView extends ListActivity { private EfficientAdapter adap; … @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); adap = new EfficientAdapter(this); setListAdapter(adap); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); startActivity(new Intent(CustomListView.this, next.class)); } public static class […]

Android:如何在自定义SimpleAdapter中删除项目时刷新列表

在我删除自定义SimpleAdapter中的地图列表项后,我是否知道如何刷新ListView项? 我已经用list.remove(position)成功实现了删除列表项,但是当我试图调用list.notifyAll()函数但是它给了我一条错误消息,例如“java.lang.IllegalMonitorStateException:对象在notifyAll之前没有被线程锁定()”。 我希望你能帮助我。 这是自定义SimpleAdapter的代码。 public class DeleteAdapter extends SimpleAdapter { Context context; List<? extends Map> list; int resource; String[] from; int[] to; public FDeleteAdapter(Context context, List<? extends Map> data, int resource, String[] from, int[] to) { super(context, data, resource, from, to); this.context = context; this.list = data; this.resource = resource; this.from = from; this.to = […]

filter为Android ListView – 空间角色

我想使用EditText框并使用适配器getFilter()函数过滤我的listView 。 它工作得很好,直到我在文本框中放置一个空格字符。 编辑:这是一个SimpleAdapter而不是ArrayAdapter 如果我的列表包含以下单词:{“Apple”,“Banana”,“Red Apple”}如果我输入“apple”,它将返回包含苹果字样的所有项目(Apple和Red Apple)。 如果我输入“apple”,它将不会返回任何内容。 有任何想法吗? 这是代码: searchBox = (EditText) findViewById(R.id.searchBox); searchBox.addTextChangedListener(filterTextWatcher); 和 private TextWatcher filterTextWatcher = new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method […]

SQLiteDatabase更新不起作用?

我试图让db.update用新值更新我的数据库的一行,但它似乎没有保存。 我查看了我的语法,但似乎无法保存数据。 插入function正在运行,但没有更新。 任何帮助,将不胜感激。 下面是我使用DbHelper对象的数据类。 public class Data { static final String TAG = “Data”; public static final String DB_NAME = “data.db”; public static final String TABLE_NAME = “tasks”; public static final String C_ID = “_id”; public static final String C_TASK = “taskname”; public static final String C_DUE_DATE = “due_date”; public static final String C_PRIORITY […]

如何使用notifyDatasetChanged()来使用ListAdapter?

现在我使用setAdapter来更新我的ListView,但我认为正确的方法是使用notifiyDatasetChanged()并且我无法在我的主类中工作(它在适配器中)。 这是错误: 对于ListAdaptertypes,方法notifyDatasetChanged()未定义 我猜这有更好的方法 – 有人能指出我正确的方向吗? 这是我的代码的相关部分: public class ScoreList extends SherlockFragmentActivity { private ListView listViewScore; static List listScore = new ArrayList(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.score_list); ctx = this; listScore = dbh.getAllScores(); listViewScore = (ListView) findViewById(R.id.score_list); listViewScore.setAdapter(new ScoreListAdapter(ctx, R.layout.score_row_item, listScore)); listViewScore.getAdapter().notifyDatasetChanged(); //this is where I get the error } } 这是适配器: […]

我的列表,ScrollView和按钮出错

我是Android开发的新手,所以我只想问一下我是怎么想做这些事情的。 我已经制作了一个购物清单应用程序,它将显示数量,项目名称和状态(checkbox)。 这是我的问题: 列表中的项目或项目名称未显示。 标题(QUANTITY,ITEM和STATUS)和按钮(添加,删除)正在重复,应该不是。 最后,我应该在哪里放置按钮代码(additem)以使其达到预期的布局。 它会在GroceryListActivity类还是Grocery类中? 如果我有这么多问题,我很抱歉,如果你能帮忙回答这些问题,我将不胜感激。 谢谢! 🙂 杂货模型类 public class Grocery{ private String quantity; private String item; private boolean selected; //quantity public Grocery(String quantity, String item) { this.quantity = quantity; selected = false; } public String getQuantity() { return quantity; } public void setQuantity(String quantity) { this.quantity = quantity; } //item public […]

ListView在另一个ListView中

我要在垂直列表视图中创建一个水平列表视图。 两个列表视图都可以包含任意数量的元素,并且两者都需要可滚动。 我将如何实现这一点,因为我已经读过android不支持列表视图层次结构。 谢谢 !

带有照片的Android列表视图

可能重复: Android – 如何在ListView中执行延迟加载的图像 美好的一天,我做了一个带有文字,图片和评级栏的列表视图。 我通过使用已经完成的ksoap得到这些信息,它就像魅力一样! 现在有一个问题,正如我前面提到的,我确实在listview中有一个图像,如果我没有删除照片,它将变得如此laggy/slow response但是在我删除图像后,它将再次变得光滑只有textview和ratingbar。 如果我想要包含图像,如何解决滞后问题。 请告诉我你是否需要一个例子,所以我会发布android .apk。 我希望有一个解决方案。 低于我在listview上的图像代码: String s = strTitle[position]; System.out.println(s); String image_URL = imageURL[position]; BitmapFactory.Options bmOptions; bmOptions = new BitmapFactory.Options(); bmOptions.inSampleSize = 1; Bitmap bm = LoadImage(image_URL, bmOptions); ivLogo.setImageBitmap(bm); return rowView; private Bitmap LoadImage(String URL, BitmapFactory.Options options) { Bitmap bitmap = null; InputStream in = null; try […]

Android ICS小部件 – listviews随机变为空白(当启动器重启时?)RemoteviesService错误?

我在里面有listview的widget,每天几次listview项目就消失了。 我发现它可能是由于启动器重启 – 所以我尝试了一点测试。 我手动重新启动启动器,它只是证实了我的怀疑 – 这肯定是因为启动器重启。 怎么处理这个? 其余的小部件(按钮,听众,…)正在工作,只是listview项目消失,我甚至看不到empty_list布局,我定义 – 这就是为什么我必须添加到我的小部件手动刷新按钮,但它不是很好的解决方案