728x90
반응형

Android 176

SearchView 공백 값 이벤트 (query 공백처리 )

SearchView giveHelpSearch = (SearchView)findViewById(R.id.giveHelpSearch); giveHelpSearch.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { // 입력한 검색어를 query로 받는다. // 스크롤 뷰 필터링이 없는 경우는 그냥 검색값만 가지고 찾고 // 필터링이 있는 경우는 필터링 + 입력된값을 가지고 찾는다. if ( query.equals("")){ // 검색어가 없는 경우 Toast.makeText(giveHelpMainActivity.this, "값없음", Toas..

Android 2018.05.09

recyclerView 아이템 선택(클릭) 이벤트 (전체) Adapter 내에서...

@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) { } // 아이템 전체를 클릭하려구 했기 때문에, 레이아웃 자체를 클릭 이벤트를 준다. ((RowCell)holder).lay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent gotoEditAskHelp = new Intent(context,editAskHelp.class); gotoEditAskHelp.putExtra("title",dataArray.get(position).title); // 제목 gotoEditAskH..

Android 2018.05.02

안드로이드 recyclerView 아이템 클릭 이벤트 이슈

[android] RecyclerView 에서의 setOnItemClickListener (흉내내기) [개요] RecyclerView는 ListView에서의 비효율적인 리스트 아이템 생성과 같은 점을 극복하고자 좀 더 유연하고 좀 더 효율적으로 사용되기 위해 만들어졌다고 합니다. RecyclerView이 만들기 이전에도 ListView에서 ViewHolder개념을 응용? 도입? 해서 효율적으로 사용하였지만 RecyclerView에선 강제적으로 사용하게 되었다고 합니다. 하지만 Listview에서 setOnItemClickListener 와 같은 기능을 지원하지 않습니다. addOnItemTouchListener와 같은 기능이 있지만 listview에서와 같이 직접적으로 position에 접근을 할 수 없..

Android 2018.05.02

안드로이드에서 PHP로 데이터 전송 및 이미지 여러장 전송

// 서버 호출 ( 데이터 전송 데이터 + 이미지 ) public void postDBimageNdata(String loginMode, String id, String title,String sex ,String location, String address, String pay, String content,String mission,String meetting,ArrayList imageArray) { class addAskHelpDB extends AsyncTask { String loginMode,id,title,sex,location,address,pay,content,mission,meetting; ArrayList imageArray = new ArrayList(); public addAskH..

Android 2018.04.30

안드로이드 네트워크 연결상태 확인하기

매니패스트 추가 메소드 생성 // 네트워크 연결 확인 private NetworkInfo getNetworkInfo(){ ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); return ni; } 연결확인 public void checkNat(){ NetworkInfo mNetState = getNetworkInfo(); if ( mNetState != null){ // 네트워크에 연결이 되어있다면? }else{ Toast.makeText(this, "네트워크와 연결이 되지 않았습니다.", Toast.LENGTH_SHORT)..

Android 2018.04.29

안드로이드 마시멜로이상 권한 이슈

지난 2015년 5월에 열린 Google I/O에서 안드로이드 6.0 마시멜로우가 공개되었습니다. 여러가지 개선사항들중 우리 개발자들에게 큰 영향력을 끼칠수 있는 권한획득 방식이 변경되었습니다. 물론, 2016년 2월을 기준으로 현재 마시멜로우이상의 기기는 1.2%밖에 되지 않지만 앞으로 그 비율은 점점 늘어날 것입니다.(안드로이드 OS 점유율) (2018년 1월기준으로는 55.6%까지 올라왔습니다) 현재 운영중인 앱에서 안드로이드 6.0 M(MarshMellow)버전과 관련된 오류가 없을수도 있지만 해당버전에 대해서 대응해 놓지 않을경우 점점 수많은 오류를 맞이하게 될것입니다. 이번 포스팅에서는 Permission획득 방식과 어떻게하면 좀더 효율적이게 사용할수 있을지에 대해 알아 보겠습니다. Runti..

Android 2018.04.29

안드로이드(Android) ImageView 사이즈(size) 조절하는 방법

환경: Eclipse Mars, Android 4.2.2 이번에는 레이아웃 XML 에서 지정한 ImageView 사이즈를 소스에서 필요한 경우 조절하는 방법에 대해 알아 보겠습니다. 예제는 기기의 넓이와 높이 값을 가져온 후ImageView 의 크기를 맞출 것입니다. 기기 화면의 넓이와 높이 픽셀 값을 가져오는 방법과 ImageView 레이아웃 사이즈를 조절하는 방법을 알 수 있을 겁니다. ▼ 기기의 해상도 정보를 가져오기 위해 WindowManager 객체를 이용합니다. getMetrics() 함수에 DisplayMetrics 객체를 생성해서 넘깁니다. 그럼 화면 해상도와 밀도, 스케일링 정보가 있는 객체를 담아 줍니다. DisplayMetrics 에서 widthPixels, heightPixels 이..

Android 2018.04.28
728x90
반응형