我在我的应用程序中使用了一个 viewpager,其中有许多寻呼机。在这个页面中,我有一个 TextView 和一个 Button,当单击该寻呼机中的按钮时,我希望能够更改该寻呼机中的 textview。
我有下面的代码,但是当我点击按钮时文本没有改变。
@Override
public Object instantiateItem(ViewGroup collection, int position) {
View view = null;
LayoutInflater h = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = h.inflate(R.layout.content, null);
tvName = (TextView) view.findViewById(R.id.tvName);
btnView = (Button) view.findViewById(R.id.viewBTN);
tvName.setText("Original Text")
btnView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tvName.setText("new Test")
}
});
collection.addView(view);
return view;
}