如何在Android中点击按钮调用View中的View。 这是我的代码:
public class Fragment2 extends Fragment1 {
public Fragment2() {}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout_one, container, false);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// how to call here
}
});
return view;
}
}
有没有办法在点击按钮时调用视图。
答案 0 :(得分:1)
如果我理解你的问题,那么,你可能正在寻找这个:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout_one, container, false);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
transaction.replace(R.id.fragment_container, newFragment);
transaction.commit();
}
});
return view;
}
答案 1 :(得分:0)
您可以通过引用onCreateView()
内的夸大视图来查找Fragment的视图。
尝试:
View view = inflater.inflate(R.layout.fragment_layout_one, container, false);
TextView txtDemo= (TextView) view.findViewById(R.id.txtDemo);
Button btnAnyButton = (Button) view.findViewById(R.id.btnAnyButton);
btnAnyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txtDemo.setText("Hello World");
}
});