3 개의 확인란을 사용하여 경고 대화 상자를 만들어야합니다 ... 그리고 맨 위의 확인란이 눌려지면 2 개의 다른 대화 상자를 클릭하고 사용할 수 없게됩니다. 어떻게해야합니까? onMultiChoiseItems()를 사용하여이 작업을 시도했지만 ... 항목을 비활성화 할 수 없습니다.알림 대화 상자에서 확인란을 비활성화하는 방법
미리 감사드립니다.
3 개의 확인란을 사용하여 경고 대화 상자를 만들어야합니다 ... 그리고 맨 위의 확인란이 눌려지면 2 개의 다른 대화 상자를 클릭하고 사용할 수 없게됩니다. 어떻게해야합니까? onMultiChoiseItems()를 사용하여이 작업을 시도했지만 ... 항목을 비활성화 할 수 없습니다.알림 대화 상자에서 확인란을 비활성화하는 방법
미리 감사드립니다.
레이아웃에 프로그래밍 방식으로 확인란을 만들고 경고 레이아웃과 함께이 레이아웃을 사용할 수 있습니다. 이것은 버튼 클릭에 반응하는 예제입니다. 체크 박스 이벤트에 반응하여 다른 체크 박스를 변경할 수도 있습니다.
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
final EditText input = new EditText(this);
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT) );
layout.addView(input);
layout.setOrientation(LinearLayout.VERTICAL);
OnClickListener listener = new OnClickListener()
{
@Override
public void onClick(View v)
{
...
}
};
Button btn = new Button(this);
btn.setOnClickListener(listener);
btn.setText("...");
layout.addView(btn);
alert.setView(layout);
체크 아웃 : Enabling/disabling menu items on the fly. 이는 작성 중에 대화 상자 (XML에서 작성)에서 항목을 가져 와서 코드에서 사용/사용 불가능하게하는 방법입니다.
그게 감각입니다 ...하지만 ... 확인란의 왼쪽에 텍스트가 필요합니다 ... 그래서 .. 프로그래밍 방식으로 뷰 레이아웃을 만들고 싶다면 ... Text View + Linear 레이아웃의 Chek Box .... LinearLayout을 비활성화 할 수 있습니까? – Jim
어댑터와 함께 목록보기를 작성해야하는 것처럼 보입니다 .etc. 그리고 대화 상자에 넣으려면 .... – Jim