클릭 할 때마다 새 TextBox가 동적으로 추가되도록 단추를 구현하는 방법은 무엇입니까?버튼을 클릭 할 때 편집 텍스트 상자를 동적으로 추가하는 방법은 무엇입니까?
답변
버튼을 눌렀을 때만 두 개의 텍스트 편집 위젯을 활동에 추가하려는 경우이 (의사 코드)를 수행 할 수 있습니다. 여기서는 단추 옆에 텍스트 구성 요소를 두 개 이상 편집하지 않으려한다고 가정합니다.
Button mButton = (Button) findViewById(R.id.my_button);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EditText t = new EditText(myContext);
t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
root.addView(t);
}
});
루트 : 당신의 단추의 OnClick 청취자의
<LinearLayout orientation="horizontal">
<Button >
<EditText id="@+id/et1" visibiltiy="gone" />
<EditText id="@+id/ed2" visibiltiy="gone" />
</LinearLayout>
당신은 당신이 뭔가를해야
findViewbyId(R.id.et1).setVisibility(Visible)
findViewbyId(R.id.et2).setVisibility(Visible)
음 괜찮아요. 이해가됩니다. 그래서 매번 버튼을 클릭하면 두 개의 편집 상자가 팝업됩니다. –
사실, 그들은 버튼을 처음 누르면 팝업되고 거기에 머물러 있습니다. 당신이 그들을 떠나거나 EditText를 추가하기를 원합니까? 어쩌면 당신은 당신의 모든 문제와 당신이하려고하는 것을 설명 할 수 있습니까? –
Dimitris Makris가 나를 도왔습니다. :) 만약 내가 더 많은 도움을 필요로한다면 반드시 msg를 내 코드와 함께 사용하겠습니다 :) –
를 호출하여 볼의 구성 요소 가시성을 변경할 수있는 것은 루트 레이아웃 곳이다 EditText를 추가하려고합니다.
myContext : 등의 활동 등,
희망이 도움이 될 수 있습니다!
어딘가에 루트를 정의해야합니까 ?? sorrie 메신저 안드로이드 알고 ... 그것은 매우 편안하게 동적 때 온다 ... –
당신은 XML의 루트로 LinearLayout을 가지고 있다고 가정하고, setContentView (/ * 레이아웃 * /)를 호출 한 후에는 do : LinearLayout root = (LinearLayout) findViewById (R.id.root_layout); –
괜찮아요 구현하려고합니다. 여기에 밤에 아침에 이것을 구현하려고합니다 .. 감사합니다 톤 .. 희망 그래서 그것을 밖으로 일할 것입니다 .. 곧 .. 코드를 게시 할 것입니다 .. :) –
- 1. ASP 텍스트 상자를 클릭 할 때 결정
- 2. 버튼을 클릭 할 때 ID를 추가하는 방법은 무엇입니까?
- 3. 버튼을 클릭 할 때 비밀번호 텍스트 상자를 비워 두시겠습니까?
- 4. 버튼을 클릭 할 때 동적으로 필드를 더 추가하는 방법
- 5. MATLAB GUI에서 편집 상자를 동적으로 추가하는 방법은 무엇입니까?
- 6. 단추를 클릭 할 때 테이블에 텍스트 상자를 추가하는 방법
- 7. 버튼을 클릭 할 때 텍스트 상자에로드 스피너를 표시하는 방법은 무엇입니까?
- 8. 자바 스크립트를 사용하여 캘린더 텍스트 상자를 동적으로 추가하는 방법은 무엇입니까?
- 9. java : 버튼을 클릭하여 텍스트 상자를 동적으로 생성했습니다.
- 10. MATLAB GUIDE에서 편집 텍스트 상자를 동적으로 생성합니다.
- 11. 버튼을 클릭 한 후 텍스트 상자를 계산합니다.
- 12. wpf의 DataGrid에서 버튼을 동적으로 추가하는 방법은 무엇입니까?
- 13. 메일 본문에 텍스트 상자를 추가하는 방법은 무엇입니까?
- 14. 클릭 된 자식 뷰의 ID를 LinearLayout에 동적으로 추가하는 방법은 무엇입니까?
- 15. 버튼을 동적으로 추가하는 방법
- 16. 텍스트 필드 아이폰에 버튼을 추가하는 방법은 무엇입니까?
- 17. 버튼을 클릭 할 때 시간 텍스트를 저장하는 방법은 무엇입니까?
- 18. Silverlight에서 버튼을 클릭 할 때 입력의 유효성을 검사하는 방법은 무엇입니까?
- 19. 텍스트 뷰를 편집 할 때 스크롤을 비활성화하는 방법은 무엇입니까?
- 20. iPhone SDK에서 scrollview와 함께 버튼을 동적으로 추가하는 방법은 무엇입니까?
- 21. Android : 버튼을 클릭 할 때 edittext에 새로운 텍스트 줄이 추가되었습니다.
- 22. 자동으로 텍스트 상자를 추가하는 방법
- 23. 동적으로 텍스트 블록을 추가하는 Silverlight
- 24. android에 텍스트 상자를 동적으로 추가합니다.
- 25. 텍스트 상자를 클릭 할 때 ModalPopUpExtender에서 사용자 정의 컨트롤 열기
- 26. div에 텍스트 상자를 jquery (편집 위치)가있는 값으로 추가하는 방법
- 27. 안드로이드의 List Activity에 동적으로 버튼을 추가하는 방법은 무엇입니까?
- 28. 클릭 할 때 표시되는 텍스트 상자
- 29. 테이블 셀에 클릭 가능한 버튼을 추가하는 방법은 무엇입니까?
- 30. 버튼을 클릭 할 때 팝업 상자 열기
나는 기본적으로 내 xml 파일에 누워있는 버튼이 있습니다 .. 내 지식에 따르면 .. 내가 클릭 이벤트에서 뭔가를해야한다는 단서가 ... 하지만 그게 어디에 붙어있다. EditText ed = 새 EditText (컨텍스트); view.addView (ed); 그래서 루프를 실행합니까 ?? 하지만 루프 난 편집 텍스트 상자의 수를 정의해야합니다 ..하지만 하나씩 추가하고 싶습니다 .. 그래서 기본적으로 더하기 버튼처럼 행동 .. –
보세요 [여기] (http://stackoverflow.com/ 질문/5918320/동적 추가 textviews - linearlayout/5918524 # 5918524) –
여기 그는 편집 텍스트 상자의 최대 개수를 정의하고있다 .. 내가 그걸 원해 .. 내가 버튼을 클릭 할 때마다 싶다 .. 편집 상자가 나타나야합니다 .. –