본문 바로가기

반응형

System Programmings/Android

(21)
[Android] ProgressDialog XML 건드릴 필요 없이 바로 소스상에서 구현 가능한 프로그레스다.소스도 매우 짧다. private ProgressDialog dialog; // 프로레스 선언 dialog = ProgressDialog.show(this, "타이틀", "메시지", true); //프로그레스 띄우기 dialog.dismiss(); // 프로그레스 닫기
[Android] alertDialog AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); // 현재 다루는 Activity이름.this가 안먹히는 경우엔 getActivity()도 사용해본다. builder.setTitle("Confirm");builder.setMessage("Are you sure?"); builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {// Do nothing but close the dialog alert_window.setText("YES");dialog.di..
[Android] 키보드 숨기기 코드가 실행되는 영역에 집어 넣으면 끝!myEditText는 버튼이나 텍스트뷰나 등등으로 교체하여 설정. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEditText.getWindowToken(),0);
[Android] 간단한 Thread 사용법 Thread x = new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubtry {Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}dialog.dismiss();}});x.start(); 쓰레드 생성 후 쓰레드를 start 해줘야 동작
[Android] titlebar 없애기 매니페스트에 수정/추가
[Android] EditText 한줄 및 길이 제한 걸기 코드 없이 바로 xml 옵션을 통해 제한 가능 android:maxLength="20"android:singleLine="true" 텍스트 최대 길이는 20으로 제한을 줬다.영문/한글 모두 20자로 인식 되므로 한글에서 사용해도 이상 없이 사용 가능 싱글라인으로 하면 엔터키 입력을 무시하게 되므로 1줄 입력만 가능
[Android] SMS 발송 하기 Intent intent = new Intent(Intent.ACTION_VIEW);intent.putExtra("address", phoneNumber);intent.putExtra("sms_body", messageBody);intent.setData(Uri.parse("smsto:" + phoneNumber)); // 일부 핸드폰 번호가 안들어 가는 경우context.startActivity(intent); 위처럼 하면 대부분의 폰들에서는 잘 작동 할 것이다. 그러나 내가 가진 옵티머스빅에서는 여전히 작동이 안되더라는... 그래서 코드를 다시 찾아보니 아래처럼 하면 잘 작동하더라는... String smsNumber = "your number here";String smsText = "Your te..
[Android] AlertDialogList 다이얼 로그를 이용해 리스트 형식으로 보여주기 public class MainActivity extends Activity implements OnClickListener { TextView mText;AlertDialog mAlertDialog;CharSequence[] mList = { "감자", "고구마", "우유", "빵", "사과", "배" }; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main); mText = (TextView) findViewById(R.id.alert_window);mText.setOnClickList..

반응형