Articles of listview

在另一个Activity中更新后刷新ListView

我有两个简单的活动 – 活动1:来自Array Activity2的ListView:EditText,用于编辑Activity1中单击的行 当我在Activity2中编辑值并返回到Activity1时,ListView不会重新加载新值。 我想从Activity2返回或恢复Activity1或更新列表的东西时刷新ListView。 我的代码: static ArrayAdapter dataAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Loading the values to list array String[][] fulllist = loadArrays(); String[] list = new String[fulllist.length]; for(int i = 0; i<fulllist.length; i++) { list[i] = fulllist[i][1]; } // ——————————– dataAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list); setListAdapter(dataAdapter); } @Override […]

Android:点击时列表中的项目不会变为橙色?

我的应用程序代码中有一个ListView ,单击它时使用AdapterView.OnItemClickListener来检测点击次数。 问题是,当我点击某个项目时,该项目的背景变为白色,而不是默认的橙色。 喜欢这个: 另外,当我不使用AdapterView时,点击的项目会变成橙色而没有任何问题。 如何使点击的项目的背景再次变为橙色? 编辑: 列表布局:main.xml 的onCreate(): public void onCreate(Bundle savedInstanceState) {try{ super.onCreate(savedInstanceState); setContentView(R.layout.main); lv= (ListView)findViewById(R.id.listview); lv.setBackgroundColor(Color.TRANSPARENT); lv.setCacheColorHint(Color.TRANSPARENT); //……calculations for(int q = 0; q <v; q++){ HashMap map = new HashMap(); map.put(“col_1”, array[q]); fillMaps.add(map); lv.setOnItemClickListener(onListClick); } //……calculations } 适配器视图: private AdapterView.OnItemClickListener onListClick=new AdapterView.OnItemClickListener(){ public void onItemClick(AdapterView parent,View view, int position, long id) { […]

给出listview项标签,不带自定义arrayadapter

我有一个问题应该很简单,但我似乎无法解决它。 我正在使用DragSortListView 。 我想给每个listview-item一个带有它原始位置的标签。 当用户完成重新排序时,我想返回一个带有原始id的字符串(例如2,3,4,1,如果用户将第一个项目移动到最后一个位置)。 如果项目被删除,我也想知道原始ID。 这是我的代码。 DragSortListView mainListView = (DragSortListView) findViewById( R.id.list_pages ); String[] names = settings.getString(“pages”, “Error,error”).split(“,”); ArrayList list = new ArrayList(Arrays.asList(names)); adapter = new ArrayAdapter(getApplicationContext(), R.layout.row, list); mainListView.setAdapter(adapter); DragSortController controller = new DragSortController(mainListView); … 现在我认为最好循环遍历所有项目并给它们带有原始id的标签。 我正在尝试使用类似的东西遍历项目 for (int i = 0; i < mainListView.getCount(); i++) { View v = mainListView.getChildAt(i); TextView tx […]

我怎样才能在NestedScrollView中有一个ListView

我创建了一个带有页面的应用程序,需要从Web服务动态加载内容。 我想让listview可以在NestedScrollView中与线性布局一起滚动。 但是当内容加载到列表视图时,它不会划伤到其全高。 这是我的代码。 我有一些关于scrollview的搜索无法嵌套。 根据我在Google Play评论页面设计的布局,这是我想要的一个例子。 他们使用什么方法? 建议我,如果我做错了什么。 非常感谢。 这就是我想要的。

Android从listview中删除,用户体验

我已经看到了iphone用户如何从列表中删除 – 它通常是一个滑动操作,然后显示一些减号/删除按钮。 我意识到在Android上实现iphone的东西会适得其反,因为android用户不知道这些东西。 我不想这样做,我只是不知道从列表视图中删除更好/更直观的方法。 我之前选择在listview项目上执行“longclicks”,这将显示一个警告对话,询问您是否要删除或执行其他操作,但这绝不是一件明显的事情。 我已经看到每个视图中显示的删除按钮,但这与列表视图的布局混淆,这种方式在线框中没有被考虑过。 什么是允许用户从android上的listviews中删除项目的直观方式?

android listview半透明选择一行的颜色

我需要在列表视图中实现对行的半透明选择,对于“按下”状态也是如此。 如果我应用纯色,那么一切都按预期工作。 但是,如果我应用半透明颜色(#44444444),那么我会看到默认选择颜色(我的2.3 android上的橙色),并且在它上面有我的颜色(它略微变暗橙色)。 为什么我的颜色下面有橙色? 如何解决这个问题? 这是我的代码:drawable / listselectorinvisible.xml中的Selector xml Listview行在layout / topscore_row.xml中定义 最后是listview本身: 在xml中设置颜色失败后,我还尝试通过convertView.setBackgroundResource(R.drawable.listselectorinvisible)在我的CustomArrayAdapter中设置listselectorinvisible ; 但没有运气。 CustomAdapter的代码: /* (non-Javadoc) * @see android.widget.ArrayAdapter#getView(int, android.view.View, android.view.ViewGroup) */ @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater)app.getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.topscore_row, null); } Score […]

为什么分隔符没有显示在listview @android:id / list中?

我有一个包含以下listview的线性布局: 并且ListActivity使用布局,问题是ListView xml中的以下行不生效: android:divider=”#FF0000″ android:dividerHeight=”4dp” 并设置默认分隔符。 你为什么会发生这种情况以及如何解决这个问题?

ListView与TextView autoLink没有接收OnItemClickListener

我的PostFragment.java实现了AbsListView.OnItemClickListener ,我得到的onItemClick事件在每个项目上都没有问题,除非TextView上有一个链接: lblListItem 。 可以毫无问题地单击TextView上的链接并打开网站,但无法单击列表的背景,因此永远不会调用onItemClick。 链接字符串示例: http : //www.google.com 我在list_item.xml上有这个TextView: 我认为这是相关的,在我的适配器上我有一些收到的项目: view.setOnClickListener()… 如何在点击网站链接的同时使列表项可以点击?

如何为Arrayadapter添加自定义布局?

我正在尝试使用自定义布局创建ListView 。 listView中的每个项目应如下面发布的item.xml中所示。 在代码中,我用过 adapter = new ArrayAdapter(getApplicationContext(), R.layout.listi_tems_layout, topicsList); 但它不起作用,因为ArrayAdapter的构造函数接受第二个参数作为int东西 android.R.layout.simple_list_item_1 ,在我的情况下,它是自定义布局 R.layout.listi_tems_layout 我应该使用哪个适配器或如何解决这个问题。 谢谢 货号 : mainlayout : …. …. …. 代码 : public class MainActivity extends Activity { private ArrayList topicsList; private ListAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); topicsList = new ArrayList(); topicsList.add(“topic1”); topicsList.add(“topic2”); topicsList.add(“topic3”); topicsList.add(“topic4”); topicsList.add(“topic5”); topicsList.add(“topic6”); […]

带有两个ArrayLists的Android ListView适配器

在我们的聊天应用程序中,我们希望使用很酷的新库SQLBrite来更新有关数据库更改的聊天。 由于我们的聊天有无尽的滚动,聊天室可以有非常大的消息列表,我们希望将提供给Chat ListView适配器的ArrayList拆分为两个列表。 检查图形的想法。 我们希望在数据库中设置点,正常的SQLite查询将查询旧消息。 在这一点之下,我们想要设置SQLBrite,这将为我们带来添加到数据库的新鲜消息。 每个部分都应填充其对应的ArrayList。 两个arrayLists应该组合在一个适配器中。 我的问题是可以吗? 如果是,我们如何在单个适配器中组合和处理两个动态ArrayLists? 编辑1 1.我需要在重置期间保持聊天滚动位置,并且在ArrayLists更新期间不会闪烁。