0
私はLinearLayoutでプログラムでTextViewを作成しようとしています。プログラムには、すでに追加されているかどうかをチェックするチェックシステムが含まれており、テキストビューを作成するためのプロンプトはスピナーのオプションです。ここでリニアレイアウトはアプリが別の方法で開始されたXMLレイアウトから特定されたスピナーリニアレイアウトでプログラムでTextViewを作成するにはどうすればよいですか?
public void onClick(String Ingredient, int i) {
Toast.makeText(Kitchen.super.getContext(), "Selected "+Ingredient, Toast.LENGTH_SHORT).show();
if(Ingredient.equals(tomatoSauce.name)) {
if (tomatoSauce.init == 0){
tomatoSauce.init = 1;
TextView one = new TextView(getContext());
one.setText(Ingredient);
mainll.addView(one);
}
} else if(Ingredient.equals(chicken.name)) {
chicken.init = 1;
} else if(Ingredient.equals(olives.name)){
olives.init = 1;
}
}
のための完全なonClickの方法です。
final LinearLayout mainll = (LinearLayout) getActivity().findViewById(R.id.main);
識別コーディングエラーの欠如にもかかわらず、メニューからトマトソースを選択すると、アプリがクラッシュします。この問題に関わる助けをいただければ幸いです。
はのhttps://stackoverflow.com/questions/3204852/android-add-a-textview-to-linear-layout-programmatically – sasikumar
可能な複製を参照してください。 [Android:プログラムで線形レイアウトにテキストビューを追加する](https://stackoverflow.com/questions/3204852/android-add-a-textview-to-linear-layout-programmatically) –
[ TextViewをAndroidで動的にLinearLayoutに変換する](https://stackoverflow.com/questions/4203506/how-can-i-add-a-textview-to-a-linearlayout-dynamically-in-android) –