설치되어 있는 어플들을 가져오고 싶을 경우가 있다. CATEGORY_LAUNCHER인것들만 가져오도록 한다. final PackageManager packageManager = this.getApplicationContext().getPackageManager(); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); List list = packageManager.queryIntentActivities(intent, 0); for (ResolveInfo info : list) { String appActivity = info.activityInfo.name; String appPackage..
어플 ShoutCut을 만들수가 있다. 구성은 간단하며, 예제는 지정하는 패키지를 따로 지정해서 만들수 있는 방법으로 한다.package com.example.shortcut; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager.NameNotFoundException; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import android.widget.Toast; public class MainActivity extend..
요즘 설정같은 경우에 옆에서 슬쩍 나오도록 하는 Drawer를 많이 사용을 하는데, 정리를 하여 보도록 한다. 예를 들면 페이스북 메뉴가 나오는것 같은 구조... 구성하는 방식은 다음과 같이 구성이 된다. 1. 레이아웃 구성 * 주의 : 드로어에 표시될 뷰가 먼저 지정되게 되면, 클릭이 안되는 이상한 현상들이 발생한다고 한다. 흠. 그러니 예제처럼 할것 * XML의 실제 이 부분에서 특별한 설정은 ListView의 설정중에 android:layout_gravity="start"를 볼수 있다. 이렇게 설정을 하여주게 되면, 나오는 방향이 사용방식에 따라서 자동으로 결정이 되게 되며, 수동으로 설정을 하여 주기 위해서는 왼쪽에서 오른쪽으로는 left, 오른쪽에서 왼쪽은 right를 지정하여 주도록 한다. 2..
비슷한 기능을 가지고 있는, NavigationDrawer가 존재한다. 다른점이라고 한다면, 이녀석은 layout을 밀면서 등장한다. SlidingPaneLayout의 먼저 지정하는 부분이 sliding으로 정의되고, 나중 부분이 main content로 정의된다. NavigationDrawer와 마찬가지로 edge touch를 통한 sliding를 지원한다. * xml * Java public class MainGameActivity extends Activity { private SlidingPaneLayout mSlidingPaneLayout; private class SliderListener implements SlidingPaneLayout.PanelSlideListener { @Overrid..
- Total
- Today
- Yesterday
- git
- war
- MySQL
- intellij
- github
- Windows
- php
- windows10
- ubuntu
- docker
- centos8
- Xcode
- golang
- CentOS
- SWIFT
- tomcat
- android
- go
- Codable
- nodejs
- Java
- rxswift
- Linux
- Kotlin
- Python
- enum
- Spring
- Gradle
- ios
- cocoapods
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |