안녕하세요. 나는 많은 스피너를 동적으로 생성했습니다.이 스피너로부터 데이터를 얻도록 도와주십시오.여러 개의 스피너에서 데이터를 가져 옵니까?
추가 버튼을 클릭하면 모든 스피너에서 데이터를 가져와야합니다. 버튼
코드 동적 스피너의 번호를 추적하여 코드
public void addSpinner() {
LinearLayout rAlign = (LinearLayout)findViewById(R.id.lId);
List<String> list = new ArrayList<String>();
list.add("Net Banking Id");
list.add("Net Banking password");
list.add("Account Number");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
Log.w("ANDROID DYNAMIC VIEWS:", "View Id: " + dataAdapter);
LinearLayout spinnerHolder = new LinearLayout(getApplicationContext());
spinnerHolder.setOrientation(LinearLayout.HORIZONTAL);
spinnerHolder.setLayoutParams(
new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT, 1f));
Spinner newSpinner = new Spinner(getApplicationContext());
allSpns.add(newSpinner);
newSpinner.setLayoutParams(
new Spinner.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
newSpinner.setAdapter(dataAdapter);
rAlign.addView(spinnerHolder);
spinnerHolder.addView(newSpinner);
Log.w("ANDROID DYNAMIC VIEWS:", "View Id: " + allSpns);
}
작성된 목록 첨가
btnSave.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String[] strings = new String[allEds.size()];
String[] stringSpinns = new String[allSpns.size()];
for(int i=0; i < allEds.size(); i++){
strings[i] = allEds.get(i).getText().toString();
try
{
json.put("Name", strings[i]);
//json.put("Description", descOfFolder);
Log.w("ANDROID DYNAMIC VIEWS:", "View Id: " + json);
}
catch (JSONException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
}
스피너를 클릭하여 데이터를 취득하는 루프를 열었다.
String[] stringSpinns = new String[allSpns.size()];
그러나 데이터를 얻을하는 방법에 대한 혼란
...
문제가있는 곳의 코드를 게시 하시겠습니까? –
@ Ram kiran 예 코드가 업데이트되었습니다. – user1682133