Articles of listview

重写Android ArrayAdapter

我想做一个非常简单的事情。 我有我的应用程序中的dynamic添加文本的列表视图。 但是,在某一点之后,我想改变列表视图中文本的颜色。 所以,我做了一个定义我的自定义列表项的XML,并对ArrayAdapter进行了子类化。 但是,每当我在我的自定义ArrayAdapter上调用add()方法时,一个项目就会被添加到列表视图中,但文本不会被放入它。 这是我的XML:` <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/list_content" android:textSize="8pt" android:gravity="center" android:layout_margin="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF00FF00"/> 和我的ArrayAdapter子类: private class customAdapter extends ArrayAdapter<String> { public View v; public customAdapter(Context context){ super(context, R.layout.gamelistitem); } @Override public View getView(int pos, View convertView, ViewGroup parent){ this.v = convertView; if(v==null) { LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); v=vi.inflate(R.layout.gamelistitem, null); } if(timeLeft!=0) { TextView […]

Android:ScrollView和绘图caching?

从ScrollView中滚动的视图是否自动被绘图cachingcaching? 我不太确定我是否理解API文档。

onLongClickListener永远不会被激怒

我有一个像这样定义的自定义列表视图 public class DDListView extends ListView implements OnScrollChangedListener { 比我做一个名为mExampleList的实例我设置onLongClickListener但它永远不会被调用,我的问题在哪里? mExampleList.setOnLongClickListener(new OnLongClickListener() { public boolean onLongClick(View v) { // TODO Auto-generated method stub Log.v("vvv", "sdfsdf"); return false; } });

Android的多种listview布局行的通用适配器

对于不同的行布局模板的每个列表视图,我必须创build每个自定义的适配器,做同样的事情:加载xml行布局,通过id获取控制(TextView,ImageView等..),显示数据…这样的事情: public class CommentAdapter extends BaseAdapter { protected Activity activity; protected static LayoutInflater layoutInflater = null; protected List<Comment> lst; public CommentAdapter(Activity activity, List<Comment> lst){ this.activity = activity; this.lst = lst; layoutInflater = (LayoutInflater)this.activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public int getCount() { return lst.size(); } public Object getItem(int position) { return lst.get(position); } public long getItemId(int position) { return […]

如何获取listview的适配器getView中的上下文

我有三个问题: 我正在使用getApplicationContext,而不像我刚才所说的只是说上下文的所有例子。 我如何在这里获得上下文? 或者是应用程序上下文很好? 是否有任何性能损失,我重写getView而不是让它自己处理它(我只是做它来设置自定义字体) 在使用这种方法时,有什么我应该注意的(因为我只是复制和粘贴而不知道如果我的列表中有250个项目会怎么做)。 任何可能的泄漏,我可以导致? 我的代码: private Typeface arabicFont; arabicFont = Typeface.createFromAsset(getAssets(), "arabicfont.ttf"); … _arabicAdapter = new SimpleCursorAdapter(this, R.layout.book_list_item_arabic, _cursor, new String[] {"NumberArabic", "Arabic"}, new int[] {R.id.txtNumber, R.id.txtBookName}, CursorAdapter.NO_SELECTION) { @Override public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.book_list_item_arabic, parent, […]

如何在Android中使用多个列表视图构build复杂的布局

我们正在开发一个包含多个组件的应用程序,我们希望将其整合到一个post的详细视图中(参见模拟)。每个组件都是可扩展的(通常使用ajax调用),整个屏幕可滚动以查看所有内容。 我们不确定解决这个问题的最好方法,因为根据Google的说法,不应该将列表视图放入滚动视图中。 似乎有人在做这个反正我如何将ListView放入ScrollView而不会崩溃? 。 一般而言,post中的内容数量足够小,可以一次充满,但是可能会获得超过100张照片或超过300条评论,这些内容可能会成为问题。 我的问题是什么是最好的,如果不是官方的方式来build立这样的布局。 我很有兴趣听到整个版面结构的build议,所以我了解标题等静态内容如何与照片或评论一起播放。 我想优化性能/易于实现的小post(less数照片,20-50评论) – 但我们必须能够处理大的职位,而不会崩溃的应用程序。

显示空白列表项目的ListView中的ViewPagers

[编辑] :谢谢所有有意义的答案,现在问题解决了,谢谢你的帮助。 类似的问题: Android:我无法使用ViewPager WRAP_CONTENT 我试图实现我的应用程序的用户界面:我想在每一行ViewPager的ListView 。 这是我的文件: MainActivity.java package com.condi; import android.app.ListActivity; import android.os.Bundle; import android.view.Menu; public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setListAdapter(new CardListAdapter(this, getFragmentManager())); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } } CardListAdapter.java package com.condi; import java.util.List; import android.app.FragmentManager; import […]

Android ListView:不会突出显示,但在使用轨迹球时有效

我在我的应用程序中使用了几个ListView元素。 在所有情况下,点击/触摸时都不会突出显示所选项目,但是我可以使用轨迹球向上和向下滚动,然后可以看到橙色突出显示的颜色。 我该如何解决? 例如,其中之一是一个带有两个TextView的LinearLayout。

与AdapterView和addView的麻烦

我想要下面的类来显示一些textviews / buttons / spinners,还有一个包含parsing数据的ListView。 但是,列表视图/适配器/ addview正在造成一些麻烦。 下面是我得到的错误: java.lang.UnsupportedOperationException:在AdapterView中不支持addView(View,LayoutParams) 我感觉它与我的XML文件,但林不太确定。 这是我的代码: public class StatisticsScreen extends ListActivity{ private List<Message> messages; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.statisticsscreen); loadFeed(); //other textviews and listeners added } private void loadFeed() { try{ BaseFeedParser parser = new BaseFeedParser(); messages = parser.parse(); List<String> titles = new ArrayList<String>(messages.size()); for (Message msg […]

如何把可编辑的edittext内的列表视图?

我使用部分适配器为整个listview.Now在这个图像,有一个edittext是不可编辑的。我想让这个edittext编辑。