1
2
3
android:scrollbarFadeDuration = "0"
 
android:scrollbarAlwaysDrawVerticalTrack = "True"
cs
1
2
3
android:scrollbarThumbVertical="원하는 컬러" //현위치 스크롤바 색깔
android:scrollbarTrackVertical="원하는 컬러" //전체 스크롤바 색깔
android:scrollbarSize="2dp" // 스크롤바 두께 설정
cs


@color/컬러이름...

color.xml


1
2
3
4
5
6
7
XML 소스
 
android:inputType="" 
 
number 양수 
numberSigned 양수,음수 
numberDecimal 양수 소수점 
cs


1
2
3
4
5
6
7
8
9
10
Calendar cal = new GregorianCalendar();
cal.add(Calendar.DATE, i);
 
// int i
// 0 == 오늘
// 1 == 내일
//-1 == 어제
 
 
Date date = cal.getTime();
cs


안드로이드 매니패스트의 application부분에 android:largeHeap="true" 

 

 

과도한 thread연산 시 heap메모리 부족.. 다른 근본적 해결방법 요구됨.

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT : 사일런트 모드일 경우
audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE : 진동모드일 경우
audioManager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL : 벨 모드일 경우
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);  //
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); //진동
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); //무음


1
2
TelephonyManager telephonyManager = (TelephonyManager) getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String phoneNum = telephonyManager.getLine1Number();
cs
1
2
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public class MainActivity extends Activity {
 
    private TextView timeTv;
 
    private Timer mTimer;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        timeTv = (TextView) findViewById(R.id.timeTv);
 
        MainTimerTask timerTask = new MainTimerTask();
        mTimer = new Timer();
        mTimer.schedule(timerTask, 5001000);
 
 
    }
 
    private Handler mHandler = new Handler();
 
    private Runnable mUpdateTimeTask = new Runnable() {
        public void run() {
 
            Date rightNow = new Date();
            SimpleDateFormat formatter = new SimpleDateFormat(
                    "yyyy.MM.dd hh:mm:ss ");
            String dateString = formatter.format(rightNow);
            timeTv.setText(dateString);
 
        }
    };
 
    class MainTimerTask extends TimerTask {
        public void run() {
            mHandler.post(mUpdateTimeTask);
        }
    }
    @Override
    protected void onDestroy() {
        mTimer.cancel();
        super.onDestroy();
    }
 
    @Override
    protected void onPause() {
        mTimer.cancel();
        super.onPause();
    }
 
    @Override
    protected void onResume() {
        MainTimerTask timerTask = new MainTimerTask();
        mTimer.schedule(timerTask, 5003000);
        super.onResume();
    }
}
cs



\app\libs 에 jar파일 복붙


build.gradle(Module:app) 


dependencies {

compile files('libs/*.jar')

'이것저것 > 자바*안드로이드' 카테고리의 다른 글

안드로이드 기기의 핸드폰 번호 가져오기  (0) 2016.12.29
안드로이드 현재시간 TextView 출력  (0) 2016.12.20
TabWidget 탭 이미지 변경  (0) 2016.11.28
xml 파싱  (0) 2016.11.24
TCP 통신  (0) 2016.11.18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        tabHost = (TabHost) findViewById(android.R.id.tabhost);
        tabHost.setup();
 
        tapSpec_1 = tabHost.newTabSpec("TAB_1").setContent(R.id.tab1).setIndicator(getString(R.string.menu_1));
        tabHost.addTab(tapSpec_1);
 
        tapSpec_2 = tabHost.newTabSpec("TAB_2").setContent(R.id.tab2).setIndicator(getString(R.string.menu_2));
        tabHost.addTab(tapSpec_2);
 
        RelativeLayout.LayoutParams tvParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.WRAP_CONTENT);
 
        RelativeLayout rl1 = (RelativeLayout) tabHost.getTabWidget().getChildAt(0);
//        rl1.setBackgroundResource(R.drawable.tab1_bg);
        rl1.setGravity(Gravity.CENTER_VERTICAL);
        TextView tv1 = (TextView) rl1.getChildAt(1);
        tv1.setLayoutParams(tvParams);
        tv1.setTextAppearance(this, android.R.style.TextAppearance_Medium);
        tv1.setPadding(100100);
        tv1.setGravity(Gravity.CENTER);
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:state_selected="true"
        android:drawable="@drawable/tab1_true"/>
    <item 
        android:state_pressed="true"
        android:drawable="@drawable/tab1_press"/>
    <item 
        android:state_focused="false"
        android:drawable="@drawable/tab1_false"/>
 
</selector>
 
cs


'이것저것 > 자바*안드로이드' 카테고리의 다른 글

안드로이드 현재시간 TextView 출력  (0) 2016.12.20
안드로이드 스튜디오 jar 파일 추가  (0) 2016.12.07
xml 파싱  (0) 2016.11.24
TCP 통신  (0) 2016.11.18
TabHost  (0) 2016.11.09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
    Handler handler = new Handler() {
        public void handleMessage(Message msg) {
            Bundle bun = msg.getData();
             
            String xml = bun.getString("response");
             
             
            DocumentBuilderFactory t_dbf = null;
            DocumentBuilder t_db = null;
            org.w3c.dom.Document t_doc = null;
            NodeList ex_nodes = null;
            Node t_node = null;
            Element t_element = null;
            InputSource t_is = new InputSource();
      
            try
            {
                t_dbf = DocumentBuilderFactory.newInstance();
                t_db = t_dbf.newDocumentBuilder();
                t_is = new InputSource();
                t_is.setCharacterStream(new StringReader(xml));
                t_doc = t_db.parse(t_is);
                t_doc.getTextContent();
                 
                 
                ex_nodes = t_doc.getElementsByTagName("Ex");
      
                for (int i = 0, t_len = ex_nodes.getLength();
                        i < t_len; i ++)
                {
                    t_element = (Element)ex_nodes.item(i);
 
                         
                        example.setText(t_element.getTextContent()); 
                   
                     
                }
          
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
 
 
        }
    };
cs


'이것저것 > 자바*안드로이드' 카테고리의 다른 글

안드로이드 스튜디오 jar 파일 추가  (0) 2016.12.07
TabWidget 탭 이미지 변경  (0) 2016.11.28
TCP 통신  (0) 2016.11.18
TabHost  (0) 2016.11.09
TimePickerDialog  (0) 2016.11.08

+ Recent posts