我想要一个运行CountDownTimer的服务,并且在每个tick中我想要在Activity中显示倒计时并且在一段时间之后播放声音.
所有过程都在单个活动中正常运行但在来电期间倒计时不起作用,这就是我想使用服务执行此操作的原因.
有谁能够帮我?
提前致谢.
更新中...
mCountDownTimer = new CountDownTimer(mTimerDuration, 1000) {
@Override
public void onTick(long millisUntilFinished) {
if (mTimerDuration > 0) {
mDurationCount += 1000;
showCountDown(
ActivityA.this,
(mSimpleDateFormat.format(mTimerDuration
- mDurationCount)));
if (mDurationCount == mTimerDuration) {
if (mRepeatTime > 1) {
startRepeatTimer();
}
finishTimer();
}
}
}
@Override
public void onFinish() {
}
}.start();
Run Code Online (Sandbox Code Playgroud) 我有一个ListView和我正在填充另一个xml布局的行,但ListView行的宽度没有填充listview宽度.我已经搜索到任何地方,我得到的答案是使宽度fill_parent,但它不适合我. ..
请帮助....提前感谢...这里是代码:
row.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_list_bg" >
<TextView
android:id="@+id/textView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_marginLeft="5dp"
android:text="@string/_01_"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white"
android:textSize="15sp" />
<TextView
android:id="@+id/textView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_marginLeft="5dp"
android:text="@string/_interval_1_"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/light_yellow"
android:textSize="15sp" />
<TextView
android:id="@+id/textView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_marginLeft="5dp"
android:text="@string/_00_00_05"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white"
android:textSize="15sp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
ListView.xml
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="@dimen/item_spacing" >
<ListView
android:id="@+id/listViewIntervalDetails"
android:layout_width="fill_parent"
android:layout_height="150dp"
android:layout_gravity="center_horizontal"
android:background="@drawable/ic_interval_list_bg"
android:cacheColorHint="#00000000"
android:divider="#b5b5b5"
android:dividerHeight="1dp"
android:longClickable="true"
android:padding="2dp" >
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我打电话时,我无法打电话给KitKat课程Intent.ACTION_OPEN_DOCUMENT.我收到了一个错误
ACTION_OPEN_DOCUMENT cannot be resolved or is not a field
Run Code Online (Sandbox Code Playgroud)
并为 takePersistableUriPermission(Uri, int)
The method takePersistableUriPermission(Uri, int) is
undefined for the type ContentResolver
Run Code Online (Sandbox Code Playgroud) 我想设计这种布局,它将有一个标题和一个背景图像,如下图所示TextView,每个分隔符的中心有三个s。当TextViews 文本大小之一增加时,其他TextViews 将保持在同一位置。
我怎样才能做到这一点?
我在我的项目中使用appcompat_v7库和facebook sdk,并且这两个库都有android-support-v4.jar.如果我删除任何jar相应的库不工作并且不允许两个jar.
我该怎么办?请帮帮我...
我有一个带有imageview和textview的自定义listview。我想当用户选择一个项目时,textview颜色应该更改,而所有其他textview应该保留默认值。
这是我的XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listViewBell"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:choiceMode="singleChoice"
android:divider="#b5b5b5"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="5dip" >
<TextView
android:id="@+id/txt_bell_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/rihanna_love_the_way_lie"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="bold"
android:typeface="sans" />
<ImageView
android:id="@+id/list_bell_image"
android:layout_width="50dip"
android:layout_height="50dip"
android:src="@drawable/bronze_bell" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我正在尝试将自定义选择器设置为ListView.它在较新的设备上工作正常,但不能在较低版本的设备上工作.我希望ListView所选项目保持突出显示.
请帮忙.
提前致谢.
ListView.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listViewBell"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:choiceMode="singleChoice"
android:divider="#b5b5b5"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector_color" >
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
list_selectror_color.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/list_selector" />
<stroke
android:dashWidth="2dp"
android:width="1dp"
android:color="@color/white" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我也尝试过选择器,但没有任何反应
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_selector_color" android:state_pressed="true"/>
<item android:drawable="@drawable/list_selector_color" android:state_focused="true"/>
<item android:drawable="@drawable/list_selector_color" android:state_selected="true"/>
<item android:drawable="@drawable/list_selector_normal"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
这是我的自定义适配器getView方法
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.listview_bell_items, parent, …Run Code Online (Sandbox Code Playgroud) 在我的代码中使用弃用方法有什么缺点吗?
例如,我view.setBackgroundDrawable(background)在api 19中使用它并且工作正常,但我想知道正确的方法.