Можно ли отключить захват экрана из фрагмента? Я знаю, что ниже работает класс Activity onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE); } Но что, если у меня есть фрагмент, который появляется поверх активности. Могу ли я как-то отключить захват экрана? Я попытался установить FLAG_SECURE в методе onCreate () или onCreateView () этого фрагмента, но он не […]
У меня есть просмотр изображения внутри пейджера представления, чтобы отобразить некоторые изображения, исходящие из url, как показано на снимке экрана ниже, Однако изображение должно быть заполнено (должно занимать полное пространство пейджера просмотра). Но то, что происходит в моем случае, – это изображение отображается в центре, даже если я задал параметры макета для заполнения родительского элемента. […]
Мне нужно установить верхнее поле на RecyclerView программно, но я получаю это исключение: java.lang.RuntimeException: Unable to resume activity java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.support.v7.widget.RecyclerView$LayoutParams Вот мой код: RecyclerView.LayoutParams layoutParams = (RecyclerView.LayoutParams)recyclerView.getLayoutParams(); int marginTopDp = (int)getResources().getDimension(R.dimen.margin); int marginTopPx = (int) (marginTopDp * getResources().getDisplayMetrics().density + 0.5f); layoutParams.setMargins(0, marginTopPx, 0, 0); recyclerView.setLayoutParams(layoutParams); Если я использую ViewGroup.LayoutParams layoutParams […]
У меня есть LinearLayout в xml: <LinearLayout android:id="@+id/progress" android:layout_width="fill_parent" android:layout_height="@dimen/progress_height" android:layout_alignParentBottom="true" android:baselineAligned="false" android:orientation="horizontal" /> И я хотел бы генерировать динамически несколько других LinearLayouts и помещать их в «прогресс» равным интервалу, например: Первый LinearLayout будет занимать все пространство. Второй LL будет разделять 50% пространства с 1LL Третья LL будет разделять 33% пространства с 1LL и 2LL […]
Можно установить mWebView = (WebView) findViewById(R.id.webviewHelp); mWebView.setLayoutParams(new ViewGroup.LayoutParams(100, 200)); Вот mWebView.setLayoutParams(new Gallery.LayoutParams(70,85)); Также тестируется, но не работает 🙁 В моей деятельности? Мой xml-файл выглядит так: (Здесь я должен создать веб-просмотр через XML, необходимо в моем приложении) <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:id="@+id/rl" android:layout_height="360dip"> <!– <WebView android:id="@+id/webviewHelp" android:layout_width="fill_parent"–> <!– android:layout_height="fill_parent" />–> <WebView android:id="@+id/webviewHelp" android:layout_width="fill_parent" android:layout_height="fill_parent" […]
Этот кусок кода работает, похоже, работает в android api 16-22, но не работает в api 23. Я просто пытаюсь отобразить popupwindow с параметрами в нем и затемнить фон под popupwindow: WindowPopUp windowPopUp = new WindowPopUp(mContext, mPlaces.get(position), position, fromSearch); windowPopUp.showAtLocation(v, Gravity.CENTER, 0, 0); View parent = (View) windowPopUp.getContentView().getParent(); //dim the window in the background WindowManager wm […]
В принципе, я хочу, чтобы обходное изображение расширялось и сворачивалось, когда есть кнопка изображения, за которой должно исчезнуть, когда значок щелкнут, и представление должно появиться, когда сбой поиска. Я использую поиск не в панели действий. Когда я нажимаю на значок поиска, он расширяет только половину экрана, но он должен расширять полную ширину, но должен wrap_content, […]
Я создал кнопку в программе programmatical, а не в xml-файле. Затем я хотел установить его LayoutParams, как в этой ссылке: Как программно установить атрибут layout_align_parent_right кнопки в относительной компоновке? Но когда я попытался запустить, у меня было исключение. Вот мой код: RelativeLayout ll2 = new RelativeLayout(this); //ll2.setOrientation(LinearLayout.HORIZONTAL); ImageButton go = new ImageButton(this); go.setId(cursor.getInt(cursor.getColumnIndex("_id"))); go.setClickable(true); go.setBackgroundResource(R.drawable.go); […]
У меня есть линейная компоновка <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_menu" android:layout_width="fill_parent" android:layout_height="70px" android:layout_alignParentBottom="true" android:background="@drawable/footer_bar" android:gravity="center" > </LinearLayout> Когда я устанавливаю условие if (constant.getscreenresolution() >= 800) { //i want to make it height * 2 } Итак, как установить параметры layout params ?
Я столкнулся с проблемой, когда расширил представление 320 * 50 на весь экран. Если я буду расширять его напрямую, это работает, но действие очень крутое, и я думаю, что это не очень хороший пользовательский интерфейс. Поэтому сначала я скрываю представление, затем расширяю его, и через две секунды снова показываю представление. TextView.setVisibility(VIEW.INVISIBLE); ViewGroup.LayoutParams lp = TextView.getLayoutParams(); […]