从一个 ListView 移动到另一个 ListView

Posted

技术标签:

【中文标题】从一个 ListView 移动到另一个 ListView【英文标题】:Moving from one ListView to another ListView 【发布时间】:2015-09-06 20:43:45 【问题描述】:

我是 android 开发的新手,在这里创建列表项是我的两个类的代码。我正在尝试从菜单移动到另一个也实现列表视图的活动(预付费)。问题是它不能移动到预付活动。菜单类也缺少我的标题,如何在菜单类上显示标题栏?

菜单类

public class Menu extends ListActivity 

String classes[] = "Prepaid" , "Postpaid";

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(Menu.this, android.R.layout.simple_list_item_1, classes));


@Override
protected void onListItemClick(ListView l, View v, int position, long id) 
    super.onListItemClick(l, v, position, id);
    String whichItemClicked = classes[position];

    try
    
        Class ourClass = Class.forName("adnan.com.ufone" + whichItemClicked);
        Intent ourIntent = new Intent(Menu.this, ourClass);
        startActivity(ourIntent);
    
    catch (ClassNotFoundException e)
    
        e.printStackTrace();
    


预付费课程

public class Prepaid extends ListActivity 

String prepaidServices[] = "UAdbanced" , "Packages", "Internet";

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(Prepaid.this , android.R.layout.simple_list_item_1, prepaidServices ));



@Override
protected void onListItemClick(ListView l, View v, int position, long id) 
    super.onListItemClick(l, v, position, id);
    String ItemClicket = prepaidServices[position];

    try
        Class myClass = Class.forName("adnan.com.ufone" + ItemClicket);
        Intent myIntent = new Intent(Prepaid.this, myClass);
        startActivity(myIntent);

    
    catch (ClassNotFoundException e)
        e.printStackTrace();
    

【问题讨论】:

试试Class ourClass = Class.forName("adnan.com.ufone." + whichItemClicked);你只需要add .(dot) 它有效,谢谢你为什么不给我一个正确的答案,以便我接受你的回答?还请告诉我为什么两个活动都缺少我的标题? 【参考方案1】:

MD 已经提供了将一个列表活动移动到第二个列表活动的答案。只需要加点(.)就好了

Class ourClass = Class.forName("adnan.com.ufone." + whichItemClicked);

对于标题问题,请关注This Tutorial,这可能会对您有所帮助。本教程修复了所有活动的页眉和页脚。

【讨论】:

以上是关于从一个 ListView 移动到另一个 ListView的主要内容,如果未能解决你的问题,请参考以下文章

停止 ListView 滚动动画

android——仿网易今日头条等自定义频道listview 或者grideview等item上移到另一个view中

将 listView 数据从一个活动发送到另一个活动

从ArrayAdapter每毫秒更新Android ListView中的一行

如何将数据从一个 Activity 中的 ListView 传递到另一个 Activity 上的 TextView?

android ListView 将隐藏值从一个 Activity 传递到另一个