我是新的Java和Android編程。我想要做的是創建一個應用程序,在EditText字段中引入名稱後創建一個複選框。就像創建待辦事項列表或購物清單一樣。Android應用程序。從文本字段創建複選框
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void storeProduct(View view) {
//Input name
EditText productField = (EditText) findViewById(R.id.product_field);
String product = productField.getText().toString();
}
public void createCheckBox(String product){
//Create Checkbox
CheckBox savedPRoduct = new CheckBox(getApplicationContext());
savedProduct.setText(producto);
}
這就是我到目前爲止。我不確定它是否正確。我一直在討論文檔和一些論壇,包括這個,我設法創建了方法storeProduct來保存EditText視圖中的字符串。然後,我創建createCheckbox方法,該方法使用EditText視圖中的字符串生成checbox。我不確定的是創建顯示創建的複選框的方法。
任何線索和信息,你可以與我分享真的很感激。
非常感謝。
那麼,只有當storeProduct按鈕被按下時,應用程序纔會創建複選框。我在XML文件中只有EditText視圖和Button視圖。你能告訴我爲什麼它違背了Android的良好做法嗎? – Poleas
你會結束ip更復雜的代碼,當它不是99%的時間需要它。關於你的問題,你可以在按下按鈕之前設置複選框的屬性android:visibility =「gone」。您可以將視圖的可見性設置爲可見。 –
太好了,我可以創建一個複選框。現在我將研究一些想到的循環,每當我按下按鈕時創建不同的複選框:) – Poleas