2011-03-30 3 views
36

안드로이드 애플리케이션이 시작될 때 몇 가지 면책 조항과 앱 정보가있는 팝업 텍스트 상자를 얻으려고합니다. 아무도 이것을 구현하는 방법을 알고 있습니까? 또한 그것은 txt 파일에서 읽을 수 있습니까? 당신이 자동으로 종료 팝업을 원하는 경우에안드로이드 팝업 메시지

감사

답변

37

, 당신은 Toasts을 찾아야한다. 그러나 진행하기 전에 먼저 사용자가 닫아야하는 대화 상자가 필요하면 Dialog을 찾아야합니다.

두 가지 방법 모두 표시하려는 텍스트가있는 텍스트 파일을 읽을 수 있습니다. 그러나 텍스트를 하드 코딩하거나 R.String을 사용하여 텍스트를 설정할 수도 있습니다.

+0

당신의 접근 방식은 예를 토스트를 위해 유용하게 2 메시지를 수행하는 방법에 매우 좋은 – mehmet

36

이 쉽게

당신이 원하는대로 당신은 당신의 레이아웃을 디자인 할 수

Dialog dialog = new Dialog(contex); 

컨텍스트를 사용하여 대화 상자 인스턴스를 생성 생성 대화 상자를 사용할 수 있습니다.

당신은 당신이 여기에 텍스트를 추가 할 수 있습니다

TextView txt = (TextView)dialog.findViewById(R.id.textbox); 

findViewById 방법을 사용하여 컨텐츠 (textviews 등)에 액세스 할 수 있습니다 dialog.setContentView(R.layout.popupview);//popup view is the layout you created

하여 대화 상자로이 레이아웃을 추가 할 수 있습니다. 텍스트는 res \ values의 String.xml 파일에 저장 될 수 있습니다.

txt.setText(getString(R.string.message)); 

는 마지막으로 팝업 메뉴를

dialog.show(); 

더 많은 정보를 표시 http://developer.android.com/guide/topics/ui/dialogs.html

http://developer.android.com/reference/android/app/Dialog.html

1

당신이 버튼이 있습니다 클릭에 대한 팝업 텍스트 상자를 설정한다고 가정 말하면 bt 누구의 id는 입니다. 버튼, 다음 토스트를 사용하는 코드는 다소 다음과 같이 표시됩니다

Button bt; 
bt = (Button) findViewById(R.id.button); 
bt.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) {    
Toast.makeText(getApplicationContext(),"The text you want to display",Toast.LENGTH_LONG) 
} 
관련 문제