0
我正在製作一些應用程序的部件,它放置在手機的主屏幕上。在配置活動中,我想添加疊加選項 - 複選框。但我不確定我的appwidgets是否可以使用疊加。
你能告訴我,請appwidget使用覆蓋(不僅顯示在主屏幕上,但在另一個應用程序的頂部),如果是這樣 - 我怎麼能實現覆蓋android應用程序小部件?
P.S .:我是wannabe android初級開發人員,很高興以源代碼爲例。
謝謝。
我正在製作一些應用程序的部件,它放置在手機的主屏幕上。在配置活動中,我想添加疊加選項 - 複選框。但我不確定我的appwidgets是否可以使用疊加。
你能告訴我,請appwidget使用覆蓋(不僅顯示在主屏幕上,但在另一個應用程序的頂部),如果是這樣 - 我怎麼能實現覆蓋android應用程序小部件?
P.S .:我是wannabe android初級開發人員,很高興以源代碼爲例。
謝謝。
,使其覆蓋整個屏幕
public class OverlayFragment extends DialogFragment {
static Overlay newInstance() {
Overlay f = new Overlay();
return f;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setStyle(STYLE_NO_FRAME, android.R.style.Theme);
this.setCancelable(false);
}
@Override
public void onStart() {
super.onStart();
final Window window = getDialog().getWindow();
window.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.circular_progress_bar, container, false);
view.setBackgroundColor(Color.parseColor("#80000000"));
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
return view;
}
R.layout.circular_progress_bar是佈局,將包含進度
感謝您的回答,您可以使用該對話框片段。不錯的方式,但如果我想改變appwidget代碼,有沒有什麼辦法可以使小部件覆蓋? – micsha123
你是什麼意思 –
我告訴'布特appwidgets,放置在主屏幕上。我想爲它們使用覆蓋,以便它們位於其他應用程序的頂部(或上面)。我希望我的解釋清楚))。 – micsha123