在列表中实现viewpager

时间:2012-07-26 03:17:00

标签: android android-listview android-viewpager

How to implement an ExpandableList in a ViewPager in Android?

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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);
    }
};

然后在新活动onCreate()

中获取intents标志
  Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent= getIntent();
    resId = intent.getIntExtra(KEY, 0);
    ...
    super.setTitle(title);

不确定你所寻找的是否有所帮助