【问题标题】:Implementing viewpager in a list在列表中实现 viewpager
【发布时间】:2012-07-26 03:16:59
【问题描述】:

How to implement an ExpandableList in a ViewPager in Android?

我的问题与上述问题完全相反,我想显示一个列表视图(最好是可扩展的),当单击一个项目时,我想显示一堆图像(当然每个项目都有不同的图像)。

P.S:请不要告诉我为每个列表项启动不同的活动。

【问题讨论】:

    标签: android android-listview android-viewpager


    【解决方案1】:

    这是一些可能的指导而非解决方案。 (我不太清楚问题是什么)

    我可能只会创建一项活动。每次单击列表视图时,它都会创建一个带有一些存储标志的意图。然后,您以该意图开始活动。解包意图以找出您希望您的活动做什么。

    private OnItemClickListener itemClickListener = new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    
            Intent intent = new Intent(this, myclass.class);
    
            intent.putExtra(KEY, v.getId())
               intent.putExtra(KEY2, position)
               intent.putExtra(KEY3, id)
        startActivity(intent);
        }
    };
    

    然后在新的activity onCreate()中获取intents flags

      Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent= getIntent();
        resId = intent.getIntExtra(KEY, 0);
        ...
        super.setTitle(title);
    

    不知道是不是你要找的,希望对你有帮助

    【讨论】:

    • 谢谢。这就是我已经在做的事情,只是想知道是否有更有效的方法。无论如何,另一个问题,你能告诉我如何为可扩展的活动创建一个 onclick 侦听器(以及一个 onchildclicklistener)。谢谢。
    • 对不起,我之前没有构建过它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    相关资源
    最近更新 更多