본문 바로가기
실시간TV∴영화∴드라마∴예능

MOBILE58

커스텀 다이얼로그 만들기 private void DialogSimple() { // [class]부분에 자기 프로젝트의 클래스 이름을 씀 final Dialog dialog = new Dialog([Class].this); //다이얼로그에 올릴 XML 레이아웃 dialog.setContentView(R.layout.c_dialog); dialog.setTitle("title"); // 각 오브젝트들을 다이얼로그에 올림 TextView TV1 = (TextView) dialog .findViewById(R.id.haveGluDTextView); EditText ET = (EditText) dialog .findViewById(R.id.adPayDTextView); TextView TV2 = (TextView) dialog .fin.. 2016. 8. 21.
startActivityForResult 값 주고받기 1. onCreate 바로아래 디파인 private static final int REQ_CODE_SELECT_TEMPLATE = 1; 2. 버튼 이벤트 하위에 소스삽입.( 나는 버튼으로 액션이벤트를 취했다.) public void [버튼 이벤트 정의](View _view) { Intent intent = new Intent(this, [값 주고받을 클래스].class); startActivityForResult(intent, REQ_CODE_SELECT_TEMPLATE); } 3. onActivityResult 정의 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivit.. 2016. 8. 21.
한 메소드로 Spinner 여러개 사용하기 public class Info extends Activity { ArrayAdapter adspin; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.info); spinner((Spinner)findViewById(R.id.spinner1) ,R.array.open); } public void spinner(Spinner sp, int textArrayResId) { adspin = ArrayAdapter.createFromResource(this,.. 2016. 8. 21.
현재시간 가져오기 // 현재시간으로 갱신 Calendar calendar = Calendar.getInstance(); java.util.Date date = calendar.getTime(); // format()의 형으로 String변수에 추가 String today = (new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date)); 2016. 8. 21.
[ANDROID & PHP] 간단한 로그인 인증 안드로이드 부에서 GET방식으로 전달받은 휴대폰 번호를 이용하여 간단한 로그인 인증 페이지를 만들었습니다. pNum = 핸드폰번호 // 이부분은 안드로이드 부에서 GET방식으로 전송합니다. ANDROID에서 핸드폰 번호를 받아 GET방식으로 웹뷰에 pNum값을 넘겨준다. DB에 pNum값이 저장되어있고 Android기반 핸드폰 번호와 동일하면, 로그인 성공 후 지정된 페이지로 이동. $_SESSION['pNum'] = $_GET["pNum"]; < ?php $connect = mysql_connect('localhost', 'mysql 계정', '비밀번호'); $result = mysql_select_db('DB명', $connect); //언어셋 mysql_query("set names utf8"); .. 2016. 8. 21.
버튼사이 여백 없애기 첫번째 방법 : 자바소스 상 버튼 백그라운드 색을 없애준다 'buttonName'.setBackgroundDrawable(null); //버튼 배경 null값 주기 두번째 방법 : XML 소스상 버튼 배경을 바꿔준다. 2016. 8. 21.
XmlPullParser 간단한 사용법 try { // XML 데이터를 읽어옴 URL url = new URL("불러올 XML 주소"); InputStream in = url.openStream(); XmlPullParserFactory factory = XmlPullParserFactory .newInstance(); XmlPullParser parser = factory.newPullParser(); // XmlPullParser에 XML 데이터와 인코딩 방식을 입력 parser.setInput(in, "euc-kr"); int eventType = parser.getEventType(); boolean isItemTag = false; while (eventType != XmlPullParser.END_DOCUMENT) { if (eve.. 2016. 8. 21.
이미지버튼 사이즈 조절 android:id="@+id/button1"    android:layout_width="100dip"    android:layout_height="wrap_content"    android:background="@android:color/white"    android:layout_weight="1"    android:adjustViewBounds="true"    android:src="@drawable/nav1"이미지에 맞게 사이즈를 자동 조절 시켜준다.android:adjustViewBounds="true"android:scaleType="fitXY" 2016. 8. 21.
selector로 버튼 액션 이미지 변경 2016. 8. 21.
슬라이딩 메뉴 - SimpleSideDrawer 1. 아래의 파일을 다운로드 (라이브러리 파일) 자세한 라이브러리 설명 => https://github.com/adamrocker/simple-side-drawer 2. 라이브러리 파일 등록 - 안드로이드 프로젝트의 libs에 다운받은 파일을 복사 - 복사된 파일 오른쪽 클릭 > Build Path > add library... 3. import import com.navdrawer.SimpleSideDrawer; import com.navdrawer.SimpleSideDrawer; 4. 변수 추가 private SimpleSideDrawer mSlidingMenu; 5. 슬라이드 메뉴 생성 onCreate 아래 다음 소스 입력 mSlidingMenu = new SimpleSideDrawer(this);.. 2016. 8. 21.
C서버와 소켓통신 MainActivity.java package com.example.sockest; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.Toast; p.. 2016. 8. 21.
CheckBox(체크박스) 이미지 변경하기 체크박스의 이미지 변경 ( selector 이용) xml 파일을 새로 만들어준다. ( 본 포스팅에서는 checkbox.xml로 xml파일을 만들어줌 ) 생성해준 xml파일은 drawable 폴더에다 해주었다. 그리고 체크박스를 사용할 xml / layout에 CheckBox 생성 이부분이 중요하다. 만들어준 셀렉터 파일명을 적어준다. android:drawableLeft="@drawable/checkbox" 2016. 8. 21.
Custom ListView (커스텀 리스트뷰) Footer를 이용한 더보기 구현 리스트뷰의 더보기 기능 구현입니다. 추가적으로 커스텀으로 만들었습니다. 소스를 어디서 훔쳐온건지는...기억이 안나... 링크를 못달아둡니다.ㅠ 혹시라도 자료에 문제가 있거나, 삭제를 요청 혹은 출처를 아시는 분은 댓글을 달아주시기 바랍니다. 커스텀 리스트뷰 + footer를 이용한 더보기 구현 (샘플소스 다운로드 및 스크린샷은 소스 하단부에 있습니다.) MainActivity.java package com.example.morelistview; import java.util.ArrayList; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.Dia.. 2016. 8. 21.
뒤로가기(Back 버튼) 두번 눌러 앱 종료하기 요즘 많은 어플들이 뒤로가기 버튼을 두번 눌러 앱을 종료시킨다. 종료하시겠습니까? 라는 확인창이 뜨고 확인을 눌러야 되는 번거로움이 없고, 잘못 종료버튼을 눌렀을 경우에도 토스트 알림창만 뜰뿐 별다른 방해요소가 없어서 참 좋은것 같다. 요즘 대부분의 앱이 이러한 종료 방식을 선택하고 있기때문에 한번 구현을 해보자. 구현방법은 간단하다 뒤로가기 버튼 클릭시 현재시간을 저장하며 토스트 알림창을 띄워주고 한번더 눌렀을때 일정시간(예를들면 2초)가 지났는지 확인하고 일정시간이 지나지 않았을 경우 종료, 지났을 경우 알림창을 다시 띄워주면 된다. 1. 시간을 저장하는 변수(t) = 0; 2. 뒤로가기 버튼 (처음)클릭시 시간을 저장하는 변수(t) + 2000(2초)가 현재 시간보다 작다. 3-1. 알림창을 띄운다.. 2016. 8. 21.
파일 생성 및 저장 private void dataSaveLog(String _log, String _fileName) { /* SD CARD 하위에 LOG 폴더를 생성하기 위해 미리 dirPath에 생성 할 폴더명을 추가 */ String dirPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/LOG/"; File file = new File(dirPath); // 일치하는 폴더가 없으면 생성 if (!file.exists()) file.mkdirs(); // txt 파일 생성 File savefile = new File(dirPath + "LOG_" + _fileName + ".txt"); try { BufferedWriter bfw = new.. 2016. 8. 21.
반응형

Copyright ⓒ SmartWeb All rights reserved.