유투브 관련해서 어플 만드는 중입니당. (이거 도대체 언제 끝나련지...ㅜㅜ) <div><br></div> <div>걍 책에서 배운대로 Activity 클래스에 있는 showDialog(int) 메소드를 사용해왔는데요</div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201409/1412079181pDk3Z6Jkud.png" width="800" height="98" alt="제목 없음.png" class="chimg_photo" style="border:none;"></div>네.....deprecated 됐죠.</div> <div>꽤 최근에 산 책에 있는 예제에서도 저거 사용하던데...하 ㅜㅜ</div> <div><br></div> <div>여튼, 새로운 방법을 찾아 구글링 결과....</div> <div><pre><span style="line-height:normal;">private void showMyDialog() { FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("dialog"); if(prev != null) { ft.remove(prev); } ft.addToBackStack(null); MyDialogFragment mdf = new MyDialogFragment(); mdf.show(ft, "dialog"); }</span></pre></div> <div><div><span style="line-height:normal;">private class MyDialogFragment extends DialogFragment implements OnItemClickListener {</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>View v;</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>ListView playlistListView;</span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>public void onCreate(Bundle savedInstanceState) {</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>super.onCreate(savedInstanceState);</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>int style = DialogFragment.STYLE_NORMAL;</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>int theme = android.R.style.Theme_Holo_Light;</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>setStyle(style, theme);</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</span></div> <div><span class="Apple-tab-span" style="white-space:pre;line-height:normal;"> </span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>public View onCreateView(LayoutInflater inflater, ViewGroup container, </span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>Bundle savedInstanceState) {</span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><span style="line-height:normal;">v = inflater.inflate(R.layout.my_playlist_list, container, true);</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>playlistListView = (ListView)v.findViewById(R.id.playlist_list_view);</span></div> <div><span class="Apple-tab-span" style="white-space:pre;line-height:normal;"> .</span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>return v;</span></div> <div><span style="line-height:normal;"><span class="Apple-tab-span" style="white-space:pre;"> </span>} // onCreateView</span></div></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.</div> <div>}</div> <div><br></div> <div>이런 식으로 만들고 showMyDialog() 를 호출했는데요...</div> <div><br></div> <div>아 my_playlist_list.xml 파일은</div> <div><div><?xml version="1.0" encoding="UTF-8"?></div> <div><LinearLayout</div> <div> xmlns:android="<a target="_blank" href="http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android</a>"</div> <div> android:layout_width="match_parent"</div> <div> android:layout_height="wrap_content"</div> <div> android:orientation="vertical" ></div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div> <ListView </div> <div> android:id="@+id/playlist_list_view"</div> <div> android:layout_width="match_parent"</div> <div> android:layout_height="wrap_content" /></div> <div> </div> <div></LinearLayout></div></div> <div>에요.</div> <div><br></div> <div>그런데 문제는....</div> <div><br></div><iframe width="640" height="390" src="//www.youtube.com/embed/OnhL7PYpQdg" frameborder="0"></iframe> <div><br></div> <div>위 동영상의 13초에 보이는</div> <div><br></div> <div>재생몽록</div> <div>Favorites</div> <div><br></div> <div>이 그 MyDialogFragment입니당.</div> <div>제가 원한건....</div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201409/1412080707wkUMTh9IXKd.jpg" width="300" height="526" alt="IMG_20140930_213729.jpg" style="border:none;"></div><br></div> <div>저 재생몽록이랑 Favorites를 담은 다이얼로그가 전경으로 보여서 사용자 입력을 기다리고 </div> <div>나머지는 배경으로서 뿌옇게 변하고....(뭐 아얘 안보여도 되긴 하지만..)</div> <div>그런걸 원했어요 ㅜㅜ</div> <div><br></div> <div>어케 해야 하는걸까요?</div> <div><br></div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.