私のアプリでは、いくつかのボタンを備えたいくつかのフラグメントを使って、さまざまなコンテンツをナビゲートするのに役立ちます。 私が作ったレイアウトは完璧ですが、今はボタンのリンクを作りたいと思っています。どこに私のフラグメントにonClickListenerを置くことができますか?
MY BUTTONのIDは次のとおりです。Lista_Smartphone:私は名前の新しいアクティビティを開くために私のコードスニペットでonClickListenerを追加することができますbuttonSP
?
FragmentWithOneImage.java onCreateView()方法で
public class FragmentWithOneImage extends Fragment {
private String title;
private int image;
public static FragmentWithOneImage newInstance(String title, int resImage) {
FragmentWithOneImage fragment = new FragmentWithOneImage();
Bundle args = new Bundle();
args.putInt("image", resImage);
args.putString("title", title);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
image = getArguments().getInt("image", 0);
title = getArguments().getString("title");
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_one_img, container, false);
TextView tvLabel = (TextView) view.findViewById(R.id.txtMain);
tvLabel.setText(title);
ImageView imageView = (ImageView) view.findViewById(R.id.imgMain);
imageView.setImageResource(image);
return view;
}
}
変数「詐欺」は内部クラス内からアクセスされ、 – localsixosix
は「詐欺」というエラーがあったを解決し、最終的に宣言する必要がありますR.id.buttonSP); – localsixosix