목록Android (43)
에이치의 모바일 앱 개발
/** * Created by lsh on 2016-04-06. * version 1.0.1 */ public class SQLiteDBHelper extends SQLiteOpenHelper { public static String SQLiteHelper = "SQLiteHelper"; public static final String TABLE_NAME = "WIFISTORE_DB"; private static final String DATABASE_NAME = "wifi.sqlite"; private static final int DATABASE_VERSION = 1; private Context context; public static SQLiteDBHelper helper; public stati..
drawable-v21.xml drawable.xml default state color is transparent drawable-v21.xml ----------- listview other : android:foreground="?attr/selectableItemBackground" image ripple
xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:drawable="@drawable/btn_back_touch" android:state_pressed="true"/> android:drawable="@drawable/btn_back_nor"/>
public void createPopupDialog() {//레이아웃 가져다 씀 Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); LinearLayout layout = new LinearLayout(context); Dialog dialog = new Dialog(context); // 다이어 로그의 크기를 정한다. LinearLayout.LayoutParams dialogParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PAR..
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..