viewpage 点击事件的问题

Android 码拜 9年前 (2016-05-02) 1178次浏览
最近在做首界面的顶部的viewpage模块,本人用的是获取本人数据里的消息通知的内容,展示在view里边。当点击每个view的时候或跳转到相对应详情界面。问题出在点击事件里边。本人无论点击哪一张都是相同的界面,后发现跳转时传的值都一样,怎么解决一下。
附代码:
initListener();
LayoutInflater inflater1 = LayoutInflater.from(getActivity());
List<View> lists = new ArrayList<View>();
for (i = 0; i < len; i++)
{
view = inflater1.inflate(R.layout.imageview_layout, null);
title = (TextView) view.findViewById(R.id.title);
time = (TextView) view.findViewById(R.id.time);
title.setText(newMessageList.get(i).GetMESSAGEZT());
time.setText(newMessageList.get(i).GetMESSAGEPFSJ());
view.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent = new Intent(getActivity(),
Activity_MessageInfoActivity.class);
intent.putExtra(“ID”, newMessageList.get(i – 1).GetID());
intent.putExtra(“ZT”, newMessageList.get(i – 1)

.GetMESSAGEZT());
startActivity(intent);
}
});
lists.add(view);
}
// view = inflater1.inflate(R.layout.imageview_layout, null);
// lists.add(view);
// 添加数据到标题栏去
viewpager.setAdapter(new ViewPagerAdapter(lists));
// 开启自动切换图片
initRunnable();
关键在于红色的传输的值,怎么才能判断,当前点击的是那张界面,并获取本个view的id,求高手们帮忙解决一下。
解决方案

40

你可以自定义view啊,继承系统的view,然后里面加入一些变量用来专门保存每个view的标示或索引

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明viewpage 点击事件的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)