目前分類:收藏類 (44)

瀏覽方式: 標題列表 簡短摘要

今天给大家介绍一下如何实现androd主页面的左右拖动效果。实现起来很简单,就是使用ViewFlipper来将您要来回拖动的View装在一 起,然后与GestureDetector手势识别类来联动,确定要显示哪个View,加上一点点动画效果即可。比如当手指向左快速滑动时跳转到上一个 View,手指向右快速滑动时跳转到下一个View,本例中使用图片作为各个View的页面,实现左右快速滑动显示不同的图片。

  
  首先来看看我们的layout,如下所示:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

5877688473  

6009128357  

private class ProgressThread extends Thread {
 
                Handler mHandler;
                int mState;
                int total;
                final static int STATE_DONE = 0;
                final static int STATE_RUNNING = 1;
 
                ProgressThread(Handler h) {
                        mHandler = h;
                }
 
                //쓰레드가 실행되면서 할일 시키기.
                public void run() {
 
                        mState = STATE_RUNNING;
                        total = 0;
 
                        while (mState == STATE_RUNNING) {
                                try {
                                        Thread.sleep(100);
                                } catch (Exception e) {
 
                                }
                                Message msg = mHandler.obtainMessage();
                                Bundle b = new Bundle();
                                b.putInt("total", total);
                                msg.setData(b);
                                mHandler.sendMessage(msg);
                                total++;                                
                        }
                }
 
                public void setState(int state) {
                        mState = state;
                }
        }// Thread
 
        final Handler handler = new Handler() {
 
                public void handleMessage(Message msg) {
 
                        int total = msg.getData().getInt("total");
                        progressDialog.setProgress(total);
 
                        //쓰레드로부터 전달받은 값이 Max를 넘을때 할일.
                        if (total >=10) {   
 
                                dismissDialog(PROGRESS_DIALOG);
                                progressThread.setState(ProgressThread.STATE_DONE);                         
                        }
                }
        };//handler
 
        @Override
        protected Dialog onCreateDialog(int id) {
 
                switch (id) {
 
                case PROGRESS_DIALOG:
 
                        progressDialog = new ProgressDialog(this);
                        progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
                        progressDialog.setMessage("Data Loading...");
                        progressDialog.setButton("취소", new DialogInterface.OnClickListener() {
 
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                        progressThread.stop();
                                }
 
                        });
                        progressThread = new ProgressThread(handler);
                        progressThread.start();
                        progressDialog.setMax(10);
 
                        return progressDialog;
 
                default:
                        return null;
                }
        }//onCreateDialog

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

댓글쓰기

fragment 에 대한 설명 : http://androidhuman.tistory.com/469

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

아래 소스코드를 참조하여 테스트해보니, 메일 전송이 잘 이루어진다.

조금만 다듬어서 필요한 곳에 넣으면 꽤나 유용할 것 같다.

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

0015461k9mn11nr1tjhyo1  

前陣子有個需求,一個顯示視頻的listview,每個item中包含點播次數,點擊一次立即加1,並動態顯示在介面上。看了好多資料,拜讀了很多帖子,也試了很多方法,用notifyDataSetChanged()都不行。看到優酷用戶端(塞班系統的)也不能更新次數,本來都洩氣了,結果被論壇裡一個牛人說:“你很強,研究出來分享下”,硬著頭皮上唄。但我覺得理論上肯定是可以實現的,經過艱苦卓絕的嘗試,終於皇天不負有心人。現在和大家分享一下經驗,相信一定對很多人的應用有用,也歡迎大家拍磚。
截圖如下:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

86bd38fe895dde64b839638b16bcd58f  

카톡이나 아이폰에서 문자 왔을때처럼
 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

WARN/InputManagerService(60): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4055eba8
 
 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

카메라 워킹

 

FPS 게임은 주인공 시점에서 사물을 바라봅니다. 이와 같은 구성은 캐릭터와 카메라를 동기화시켜서 처리합니다. 이제 카메라가 탱크를 따라다니도록 할 것입니다. 이렇게 하려면 카메라를 제어하는 복잡한 알고리즘이 필요합니다. 그러나 걱정 없습니다. 복잡한 것은 유니티가 다 알아서 해주기 때문에 우리는 유니티가 제공하는 기능을 그냥 가져다 쓰면 됩니다. 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

18413F494F45EF5A153FF5  



shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1624D2394F44E6E2120899  165BE5344F44EA113408D3  
FROM:http://hoyanet.pe.kr/tag/막대그래프
프로젝트의 생성 및 그래프 라이브러의 참조 추가

achartengine을 사용하여 그래프를 표시하는 기본적인 방법은 다음의 포스팅을 참조하시기 바랍니다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

구글의 GMail 은 POP3, IMAP, SMTP 를 지원한다. POP3 가 된다는 말은 클라이언트에서

메일을 읽어올수 있으며, SMTP 를 사용하여 메일을 보낼수 있다. 그래서 아래에 설명될

안드로이드에서 메일을 보내기는 GMail 의 SMTP 를 이용해 보내는 예제이다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

이전 강좌에서도 보았지만 탭을 그대로 두기에는 어딘가 모르게 미흡하다.

색깔도 변경하고 원하는 아이콘을 넣어서 좀더 고급스럽게 만들고 싶을것이다.

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

202AA2104B12004B41DBDB  
이번 예제는 안드로이드 화면상에 Touch 이벤트가 발생했을 때 어떻게 정보를 캡쳐해서

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

안녕하세요 지헌입니다. 
트위터 로그인 유지에 대해 몇몇 분들이 질문을 해주셔서 
이전의 TwitterCon 앱을 수정해보도록 하겠습니다. 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

How to use Multi-touch in Android 2
http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747?tag=rbxccnbzd1

아직 실제 안드로이드 폰에서 테스트하지 않았습니다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

하루에 한개의 포스트를 업로드 하기도 힘들… (지금도 힘들다) 지만, 오늘 두개째 글을 쓴다.

안드로이드 Parcelable 이라는 인터페이스가 있다.
이놈은 인텐트를 이용해 객체를 넘겨줄때에 써먹을 수가 있는데, 보통은 아래처럼 번들을 이용해 하나씩 꺼내오지만

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1327795137  


안드로이드에서 Context Menu의 경우 기본적으로 Long-Touch를 통해 호출되도록 구성되어있습니다. 하지만 간단하게 아이폰의 Picker에 대응하는 것을 구현하려면 방법은 있지만 매우 복잡하고 무언가 이것이 아닌것 같이 꼼수를 부려야만 합니다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

안드로이드에서 비동기로 특정 작업을 처리하기 위해 간편하게 사용할 수 있는 것으로 AsyncTask가 있습니다. 하지만 그것 이전에 어디서든지 사용할 수 있는 Thread를 이용한 방법에 대해 간단히 정리해 보도록 하겠습니다.

여기서 주의할 점은 처리가 끝나는 시점에서 UI를 변경한다거나 하는 것을 핸들러를 이용하여 처리하는 부분인데요 안드로이드에서는 메인 쓰레드 이외에서 UI에 영향을 끼치는 행위를 거부하고 있습니다. 그렇기 때문에 핸들러를 이용하여 처리를 합니다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

아래는 서비스 항목의 변경이 일어난 이후, 현재 액티비티를 처리할때에 ‘시스템 설정에 대한 변경’을 감지하고자 오버라이딩 하는 실제코드의 일부를 보여주고 있다. ActivityGroup을 상속받아야 한다.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

현재 단말기의 전화번호를 가져오고자 할때 사용한다.

     ((TelephonyManager) context.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 23