모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    꼬부기o님의
    개인페이지입니다
    가입 : 09-09-12
    방문 : 1459회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_6889
    작성자 : 꼬부기o
    추천 : 0
    조회수 : 354
    IP : 112.144.***.104
    댓글 : 0개
    등록시간 : 2014/12/02 18:44:47
    http://todayhumor.com/?programmer_6889 모바일
    아랫글 질문자 입니다.
    옵션
    • 본인삭제금지
    본삭금을 걸어놔서 수정이 안되네요... <div><br></div> <div>댓글창에 쓰려고 해도 동일한 글자가 반복적으로 들어갔다고 안되네요</div> <div><br></div> <div>소스 전체 올려볼게요.. </div> <div><br></div> <div>계속 봐도 뭐가 문젠지 모르겠어요</div> <div><br></div> <div><br></div> <div><div>package lee.whdghks913.customlistview;</div> <div><br></div> <div>import java.util.ArrayList;</div> <div>import java.util.Collections;</div> <div><br></div> <div>import android.app.Activity;</div> <div>import android.app.PendingIntent;</div> <div>import android.content.Context;</div> <div>import android.content.Intent;</div> <div>import android.graphics.drawable.Drawable;</div> <div>import android.nfc.NfcAdapter;</div> <div>import android.nfc.Tag;</div> <div>import android.os.Bundle;</div> <div>import android.view.LayoutInflater;</div> <div>import android.view.View;</div> <div>import android.view.ViewGroup;</div> <div>import android.widget.AdapterView;</div> <div>import android.widget.AdapterView.OnItemClickListener;</div> <div>import android.widget.BaseAdapter;</div> <div>import android.widget.ImageView;</div> <div>import android.widget.ListView;</div> <div>import android.widget.TextView;</div> <div>import android.widget.Toast;</div> <div><br></div> <div>import com.example.customlistview.R;</div> <div><br></div> <div>public class MainActivity extends Activity {</div> <div>    private ListView mListView = null;</div> <div>    private ListViewAdapter mAdapter = null;</div> <div>    private NfcAdapter nfcAdapter;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private PendingIntent pendingIntent;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private TextView mhjTextView;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div>    </div> <div>    @Override</div> <div>    protected void onCreate(Bundle savedInstanceState) {</div> <div>        super.onCreate(savedInstanceState);</div> <div>        setContentView(R.layout.activity_main);</div> <div>        mhjTextView = (TextView) findViewById(R.id.mhjTextView);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/** 안드로이드에서 nfc를 인식하기위한 도구. **/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nfcAdapter = NfcAdapter.getDefaultAdapter(MainActivity.this);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Intent intent = new Intent(this, getClass())</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/** 안드로이드 <=> nfc카드 양쪽에서 값을 전달하는 역할 **/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>0);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div>        </div> <div>    }</div> <div>    </div> <div>    @Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>protected void onResume() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>super.onResume();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (nfcAdapter != null) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> * 카드가 인식되면 값을 전달받을 : MainActivity.this(액티비티명) 안드로이드 <=> nfc카드 양쪽에서</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> * 값을 전달하는 역할 : pendingIntent</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> */</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nfcAdapter.enableForegroundDispatch(MainActivity.this,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pendingIntent, null, null);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>protected void onPause() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>super.onPause();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (nfcAdapter != null) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>nfcAdapter.disableForegroundDispatch(MainActivity.this);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>protected void onNewIntent(Intent intent) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>super.onNewIntent(intent);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mListView = (ListView) findViewById(R.id.mList);</div> <div>        </div> <div>        mAdapter = new ListViewAdapter(this);</div> <div>        mListView.setAdapter(mAdapter);</div> <div>        </div> <div>        </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (tag != null) {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>byte[] tagId = tag.getId();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String code = toHexString(tagId);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mhjTextView.setText("TagID:" + toHexString(tagId));</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Toast.makeText(this, toHexString(tagId), Toast.LENGTH_SHORT).show();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (code == "04F6B4C2392B80"){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        mAdapter.addItem(null,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "ㄱㄱㄱ",</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "1313111");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        mAdapter.addItem(null,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "ㅇㅇㅇ",</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "1000000");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        mAdapter.addItem(null,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "ㅅㅅㅅ",</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "1111111");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        mAdapter.addItem(null,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "ㅁㅁㅁ",</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "1010101");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        else {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        <span class="Apple-tab-span" style="white-space:pre;"> </span>mAdapter.addItem(null,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "ㅁㅁㅁ",</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>                "1010101");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        <span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>        }</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>       </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static final String CHARS = "0123456789ABCDEF";</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static String toHexString(byte[] data) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>StringBuilder sb = new StringBuilder();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (int i = 0; i < data.length; ++i) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>sb.append(CHARS.charAt((data[i] >> 4) & 0x0F))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.append(CHARS.charAt(data[i] & 0x0F));</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return sb.toString();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>    </div> <div>    private class ViewHolder {</div> <div>        public ImageView mIcon;</div> <div>        </div> <div>        public TextView mText;</div> <div>        </div> <div>        public TextView mDate;</div> <div>    }</div> <div>    </div> <div>    private class ListViewAdapter extends BaseAdapter {</div> <div>        private Context mContext = null;</div> <div>        private ArrayList<ListData> mListData = new ArrayList<ListData>();</div> <div>        </div> <div>        public ListViewAdapter(Context mContext) {</div> <div>            super();</div> <div>            this.mContext = mContext;</div> <div>        }</div> <div>        </div> <div>        @Override</div> <div>        public int getCount() {</div> <div>            return mListData.size();</div> <div>        }</div> <div><br></div> <div>        @Override</div> <div>        public Object getItem(int position) {</div> <div>            return mListData.get(position);</div> <div>        }</div> <div><br></div> <div>        @Override</div> <div>        public long getItemId(int position) {</div> <div>            return position;</div> <div>        }</div> <div>        </div> <div>        public void addItem(Drawable icon, String mTitle, String mDate){</div> <div>            ListData addInfo = null;</div> <div>            addInfo = new ListData();</div> <div>            addInfo.mIcon = icon;</div> <div>            addInfo.mTitle = mTitle;</div> <div>            addInfo.mDate = mDate;</div> <div>            </div> <div>            mListData.add(addInfo);</div> <div>        }</div> <div>        </div> <div>        public void remove(int position){</div> <div>            mListData.remove(position);</div> <div>            dataChange();</div> <div>        }</div> <div>        </div> <div>        public void sort(){</div> <div>            Collections.sort(mListData, ListData.ALPHA_COMPARATOR);</div> <div>            dataChange();</div> <div>        }</div> <div>        </div> <div>        public void dataChange(){</div> <div>            mAdapter.notifyDataSetChanged();</div> <div>        }</div> <div>        </div> <div>        @Override</div> <div>        public View getView(int position, View convertView, ViewGroup parent) {</div> <div>            ViewHolder holder;</div> <div>            if (convertView == null) {</div> <div>                holder = new ViewHolder();</div> <div>                </div> <div>                LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);</div> <div>                convertView = inflater.inflate(R.layout.listview_item, null);</div> <div>                </div> <div>                holder.mIcon = (ImageView) convertView.findViewById(R.id.mImage);</div> <div>                holder.mText = (TextView) convertView.findViewById(R.id.mText);</div> <div>                holder.mDate = (TextView) convertView.findViewById(R.id.mDate);</div> <div>                </div> <div>                convertView.setTag(holder);</div> <div>            }else{</div> <div>                holder = (ViewHolder) convertView.getTag();</div> <div>            }</div> <div>            </div> <div>            ListData mData = mListData.get(position);</div> <div>            </div> <div>            if (mData.mIcon != null) {</div> <div>                holder.mIcon.setVisibility(View.VISIBLE);</div> <div>                holder.mIcon.setImageDrawable(mData.mIcon);</div> <div>            }else{</div> <div>                holder.mIcon.setVisibility(View.GONE);</div> <div>            }</div> <div>            </div> <div>            holder.mText.setText(mData.mTitle);</div> <div>            holder.mDate.setText(mData.mDate);</div> <div>            </div> <div>            return convertView;</div> <div>        }</div> <div>    }</div> <div>}</div> <div><br></div> <div><br></div> <div><br></div></div>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    18
    404 카이찌 특집 [5] 꼬부기o 15/07/22 01:27 94 10
    17
    음 저는 이렇게 생각해요. [5] 꼬부기o 15/07/19 16:02 55 1
    16
    저는 김경훈에 대해서 나쁘게 생각 안해요. [5] 꼬부기o 15/07/13 21:03 70 0
    15
    왠지 이런 장치 하나 있으면 재밌었을 것 같다고 생각했어요. 꼬부기o 15/06/29 18:22 51 1
    14
    카이지의 호소 [5] 꼬부기o 15/06/29 12:58 162 19
    13
    히오스에서 가로쉬님 안나오나요?? [5] 꼬부기o 15/06/20 10:12 45 0
    12
    오늘의 교훈 [1] 꼬부기o 15/06/20 09:56 33 1
    11
    전 가끔씩 랜덤으로 돌리는데요.. 꼬부기o 15/06/14 07:35 47 0
    10
    실바나스 너무 좋다 [2] 창작글 꼬부기o 15/06/13 19:28 65 0
    9
    쿠키런 에피소드2 무섭네요... [1] 꼬부기o 15/01/27 02:33 91 0
    8
    보뽑결과! [5] 꼬부기o 15/01/22 00:36 59 2
    아랫글 질문자 입니다. 꼬부기o 14/12/02 18:44 23 0
    6
    자바 안드로이드 질문 하나만 드려도 될까요? [6] 꼬부기o 14/12/02 18:30 35 0
    5
    혐좀 안붙였으면 좋겠다... [2] 꼬부기o 14/10/16 00:08 225 22
    4
    연승형 이겼음 좋겠다... 꼬부기o 14/10/16 00:04 127 4
    3
    컴퓨터 샀는데 멘붕이네요... 도와주세요 [3] 꼬부기o 14/07/26 12:14 74 0
    2
    기존에 쓰던 HDD 새로 살 PC랑 호환되는지 봐주세요.. [5] 꼬부기o 14/07/24 14:52 62 0
    1
    나 에스컬레이터가 멈춰서 갇혀있었어...... [5] 꼬부기o 11/10/18 20:11 559 12
    [1] [2]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈