안드로이드 개발 질문/답변
(글 수 45,052)
다음은 ASTRO 라는 파일관리 기능의 무료 앱화면입니다.
왼쪽 화면에서 원하는 파일이나 폴더에 터치를 길게하면, 오른쪽 그림과 같이 팝업메뉴가 나타나는데요...
이런 기능은 어떻게 만들었을까요? 리스트뷰에 OnItemLongClickListener 를 이용한 것 같은데
어떻게 하면 오른쪽과 같이, 파일 목록은 희미하게 변하면서 새로운 팝업메뉴가 나타나게 하는 기법이 궁금합니다.
오른쪽의 팝업창도 하나의 액티비티인가요? 고수님과 경험자분의 많은 답글 부탁합니다.
2011.08.17 17:20:20
커스텀 다이얼로그를 사용해서 해보고 있는데, 커스텀 다이알로그 한 가운데 윗 부분에 응용프로그램 이름(타이틀)이 박혀서 나와서
아무리 없애려고 해도 없어지지가 않습니다. 어떻게 하면 응용프로그램 이름(타이틀)을 없앨수 있을까요???
style.xml 은 다음과 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.FileOperationMenu" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/fileoperationmenu_bg</item>
<item name="android:textColor">#00FF00</item>
</style>
</resources>
메니페스트 파일은 다음과 같구요
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="vitasoft.it.my_proj"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/my_icon" android:label="@string/AppName" android:debuggable="true">
<activity android:name=".CheckUser"
android:label="@string/AppName"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateVisible"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> // 중략
<activity android:name="FileOperationMenu"
android:theme="@style/Theme.FileOperationMenu"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape" />
</application>
<supports-screens android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:largeScreens="true"
android:anyDensity="true">
</supports-screens>
<uses-sdk android:minSdkVersion="10" />
</manifest>




커스텀 다이얼로그를 이용하면 됩니다.