목록Android/Android 개발 소스 (39)
에이치의 모바일 앱 개발
WebViewClient private void recommendation() { // 각종 알림 및 요청을 받게되는 WebViewClient 설정 webview_recommendation.getSettings().setUseWideViewPort(true); webview_recommendation.getSettings().setLoadWithOverviewMode(true); webview_recommendation.getSettings().setJavaScriptEnabled(true); // 크롬 핸들러 설정. 이 핸들러는 자바 스크립트 대화 상자, favicon, 제목과 진행상황 처리에 // 사용하기 위해 WebChromeClient 를 구현한 것 webview_recommendation.set..
/** * Created by lsh on 2016-08-16. * version 1.0.1 */ public class SettingActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref_settings); setOnPreferenceChange(findPreference("wifishowFlag")); setOnPreferenceChange(findPreference("autosaveFlag")); setOnPreferenceChange(findP..
/** * Created by lsh on 2016-08-17. * version 1.0.1 */ public class CustomAdapter extends BaseAdapter { private Context context; private int resourceId; private ArrayList arrayList; private LayoutInflater inflater; private class ViewHolder { LinearLayout layout; TextView bssid; TextView latitude; TextView longitude; TextView ssid; TextView level; } private void findView(View convertView, ViewHol..
/** * Created by lsh on 2016-08-17. * 리스트 뷰 높이 지정 * version 1.0.1 * @param adapter * @param listview * @return */ private ViewGroup.LayoutParams listviewParams(CustomAdapter adapter, ListView listview) { int totalHeight = 0; for (int i = 0; i < adapter.getCount(); i++) { View listItem = adapter.getView(i, null, listview); listItem.measure(0, 0); totalHeight += listItem.getMeasuredHeight(); } Vie..
※토글소프트 인풋의 경우.. 키보드를 무조건 사라지게 하는게 아니라 현재 상태의 반대로 만든다.(예로 무조건 사라지게 하고 싶을 때 사용하면 된다.) ----------------------------xml 코드---------------------------- --특별한 의미 없음--> android:imeOptions="actionUnspecified" /> --특별한 의미 없음--> android:imeOptions="actionNone" /> --특별한 의미 없음--> android:imeOptions="actionGo" /> --'이동'의 의미 (예 : 웹 브라우져에서 사용)--> --'검색'의 의미 (예 : 네이버 검색창)--> android:imeOptions="actionSend" /> -..
기본적으로 TextView 크기는 디바이스 설정 폰트에 따라 변경 되는것이 좋으므로 SP 지정 형식을 따르는 것이 좋다. 1/3) TextView 에 입력될 String Value 색, 글꼴, 크기 변경 SpannableStringBuilder spanString= new SpannableStringBuilder("가나다라"); //글자색 변경 spanString.setSpan(new ForegroundColorSpan(Color.parseColor("#666666")), 0, spanString.toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //글자크기변경 spanString.setSpan(new AbsoluteSizeSpan(30), 0, sp..
/** * Created by lsh on 2016-08-12. * version 1.0.2 */ public class MyLocation extends Service implements LocationListener { private static String LocationState = "LocationState"; // 단위 second private final int LOCATION_UPDATE_CYCLE_MIN_TIME = 1000 * 60; // 단위 metre private final int LOCATION_UPDATE_MIN_DISTANCE = 10; private boolean isGPSEnabled, isNetworkEnabled, isLocationResult; private Cont..
/** * Created by lsh on 2016-08-12. * version 1.0.1 */ public class BaseLocation extends Service implements LocationListener { // 단위 second private static final int LOCATION_UPDATE_CYCLE_MIN_TIME = 1000 * 60; // 단위 meter private static final int LOCATION_UPDATE_MIN_DISTANCE = 10; private double lat, lon; private boolean isGPSEnabled, isNetworkEnabled, isLocationResult; private Context context; p..
/** * Created by lsh on 2016-08-17. * version 1.0.1 */ public class ConnectedWiFiInfo { private static ConnectedWiFi connectedWiFi; public interface ConnectedWiFi { void ConnectedWiFiState(Context context, WifiInfo wifiInfo); } public static boolean getState(Context context,ConnectedWiFi connectedWiFi) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY..