无论如何阻止用户滑动状态栏(展开)或折叠? 我尝试了一个锁屏更换,似乎是一个必须具备的function。 有没有可能的方式来做到这一点,而不需要root权限?
我想通过蓝牙从Android设备发送一个简单的string数据,如“a”。 我在android sdk中查找了示例蓝牙代码,但对于我来说这非常复杂。 当我按下button时,我无法理解如何只发送特定的数据。 我该如何解决这个问题?
我有一组警报,我需要重新启动后保留。 我试过在启动接收器上使用,但是他们不会再启动。 我不确定是否了解启动接收器,以及如何重新启动所有报警。 我的通知已经有一个接收器,但不知道是否可以使用同一个接收器,或者是否需要新的接收器? 任何人都可以指向我的任何好的教程或帮助我吗? 干杯 代码: DatabaseHandler db = new DatabaseHandler(this); List<UAlarm> alarms = db.getAllAlarms(); AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); for (UAlarm ua : alarms) { String programme = ua.getTitle(); String startTime = ua.getStart(); String endTime = ua.getEnd(); String nowPlaying = ua.getChannel(); db.addAlarm(new UAlarm(programme, startTime, endTime, nowPlaying, "")); final UAlarm ut = new UAlarm(); […]
我在ViewPager工作,在ViewPager使用Fragment 在片段中的onCreateView()之前调用setUserVisibleHint() 我从支持库android.support.v4.app.Fragment使用Fragment 这是图书馆的问题吗? 我怎样才能摆脱它? 编辑 我重写setUserVisibleHint()而不是调用超级来摆脱它。 @Override public void setUserVisibleHint(boolean isVisibleToUser) { //FIXED: setUserVisibleHint() called before onCreateView() in Fragment causes NullPointerException //super.setUserVisibleHint(isVisibleToUser); }
试图学习一些新的东西,不能找出这一个,任何帮助表示赞赏。 鉴于这个简单的代码是正确的谷歌的文档: layers.xml: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/first_image"> <bitmap android:src="@drawable/android_red" android:gravity="center" /> </item> <item android:id="@+id/second_image" android:top="10dp" android:left="10dp"> <bitmap android:src="@drawable/android_green" android:gravity="center" /> </item> <item android:id="@+id/third_image" android:top="20dp" android:left="20dp"> <bitmap android:src="@drawable/android_blue" android:gravity="center" /> </item> </layer-list> 和main.xml: <ImageView android:id="@+myImageView" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/layers" /> 问题:如何以编程方式引用图层列表中的其中一个绘图,以便将其更改为不同的绘图? 谢谢。 所以,现在我有我的新绘图,我想在variablesmyImage正确交换? 现在我怎么把它放到图层列表中呢? 我假设我使用findDrawableByLayerId和setDrawableByLayerId ,但究竟如何? 或者我可以做到完全错误! 帮帮我! 我想做什么? 更改显示的drawable。 例如,假设我有另一个名为“android_purple”的drawable,我将如何在上面的图层列表示例中将其切换为“android_green”drawable? 编辑: 有限的知识,这里是我的代码到目前为止(这是行不通的,我得到错误, setDrawableByLayerId是未定义): […]
我正在开发一个简单的应用程序来testing材料devise。 我使用com.android.support:appcompat-v7:21.0.0 ,我的行为如下所示: public class MyActivity extends ActionBarActivity { … } 布局被定义为: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MyActivity"> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="128dp" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimaryDark"/> </LinearLayout> 现在,我按照材料准则定义了我的主题: <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <item name="colorPrimary">@color/colorPrimary500</item> <item name="colorPrimaryDark">@color/colorPrimaryDark700</item> </style> 我想在Android 5之前更改状态栏的颜色,并将其设置为colorPrimaryDark但我找不到方法。 我试过使用: getWindow().setStatusBarColor(..) 但setStatusBar颜色从21级可用。为什么如果我在我的主题中定义colorPrimaryDark并使用appcompact状态栏不会更改颜色? 任何人都可以帮忙
我安装了所有额外和SDK API 21-22包括更改compileSdkVersion 22到21 buildToolsVersion '22 .0.1'到21.1.2,但错误。 API 22和渲染问题,我改变了<= 21它仍然。
我有两个不同的video,我试图加载到一个VideoView使用 videoView.setVideoURI(Uri.parse(url)); 这两个video,让他们是video1和video2 ,具有以下规格(使用ffmpeg -i提取); 实际上,它们是同一个video的两种不同的编码: video1: Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '4fbfd5ece4b0932236fc234d.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42isomavc1 creation_time : 2011-12-03 04:43:46 genre : Trailer artist : Paramount Pictures title : Captain America: The First Avenger […]
我很好奇Android的XML布局中的<merge>和<include>标签。 我已经阅读了两篇教程,但尚未find一个简单的示例用法。 如果有人能提供这样一个例子或给一个指针,会很高兴。
在我的应用程序中,我的所有屏幕的第一个视图是一个EditText,所以每当我进入一个屏幕时,屏幕上的键盘popup。 我怎样才能禁用此popup窗口,并启用它时,手动点击EditText? eT = (EditText) findViewById(R.id.searchAutoCompleteTextView_feed); eT.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(eT.getWindowToken(), 0); } } }); xml代码: <ImageView android:id="@+id/feedPageLogo" android:layout_width="45dp" android:layout_height="45dp" android:src="@drawable/wic_logo_small" /> <Button android:id="@+id/goButton_feed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="@string/go" /> <EditText android:id="@+id/searchAutoCompleteTextView_feed" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@id/goButton_feed" android:layout_toRightOf="@id/feedPageLogo" android:hint="@string/search" /> <TextView android:id="@+id/feedLabel" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/feedPageLogo" android:gravity="center_vertical|center_horizontal" […]