有没有一种简单的方法来重复Android AnimatorSet(无限)?我可以通过再次呼叫设置AnimationListener并重启吗?AnimatorSetstart()
我AnimatorSet包含两个按顺序播放的动画.因此,如果我将单个动画的重复模式设置为重复,那么第一个将在第二个运行时重复,对吗?
我有这个代码:
evil = "<script>malignus script</script><b>bold text</b><i>italic text</i>"
cleaner = Cleaner(remove_unknown_tags=False, allow_tags=['p', 'br', 'b'],
page_structure=True)
print cleaner.clean_html(evil)
Run Code Online (Sandbox Code Playgroud)
我希望得到这个:
<b>bold text</b>italic text
Run Code Online (Sandbox Code Playgroud)
但相反,我得到了这个:
<div><b>bold text</b>italic text</div>
Run Code Online (Sandbox Code Playgroud)
是否有删除div标记包装的属性?
下面的方法有效,但不幸的是,这种方法涉及创建整个屏幕大小的位图 - 而不仅仅是绘制的区域.如果我使用它来绘制UI元素,则会为每个UI元素重新绘制它.这可以更有效地完成吗?
@Override
protected void onDraw(Canvas canvas) {
//TODO: Reduce the burden from multiple drawing
Bitmap bitmap=Bitmap.createBitmap(canvas.getWidth(), canvas.getHeight(), Config.ARGB_8888);
Canvas offscreen=new Canvas(bitmap);
super.onDraw(offscreen);
//Then draw onscreen
Paint p=new Paint();
p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DARKEN));
canvas.drawBitmap(bitmap, 0, 0, p);
}
Run Code Online (Sandbox Code Playgroud) 我一直在尝试在状态栏下面绘制NavigationView标题,但它仍然位于状态栏后面.
我已经android:fitsSystemWindows="true"为我的DrawerLayout和我的NavigationView 设置了属性,但无济于事.
这是XML
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_dashboard"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways|snap">
</android.support.v7.widget.Toolbar>
<android.support.design.widget.TabLayout
android:id="@+id/tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable">
</android.support.design.widget.TabLayout>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
android navigation-drawer navigationview android-navigationview
我使用以下布局(main_activity.xml)
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/text_margin"
android:fitsSystemWindows="true"
android:text="@string/large_text" />
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
使用以下样式-v21
<resources>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
但我仍然无法存档透明状态栏
它看起来像这样
但是我想要这样的东西(新的Google报亭应用)
注意:我正在使用
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:support-v4:25.1.1'
compile 'com.android.support:design:25.1.1'
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用谷歌智能锁,它的谷歌签名工作正常,对于Facebook我找不到任何文件来保存凭据.
我是Java EE的新手,我正在使用JBoss 7来创建我的第一个项目.我的工作区中有一个EAR项目,一个EJB项目,一个WEB项目和一个JPA项目.EJB项目中创建的ejb想要使用在JPA项目中创建的ejb.这一切都很好,但是当我部署EAR项目时,我得到以下异常,部署失败.这是主要的例外原因.
JBAS014544:找不到带有'com.kohlisoft.stockmanagement.jpa.service.StockManagementBeanJpa'类型接口的EJB,用于绑定com.kohlisoft.stockmanagement.ejb.main.StockManagementService/sms
我怀疑EJB项目无法查看jpa jar中的类.
我已经通过各种链接来解决它但没有帮助.基于一些建议,我修改了它,但仍然没有快乐.1.我检查了结构,JPA项目位于.ear中的lib文件夹下.2.更新了EJB项目的清单文件,以将依赖项添加到jpa jar.
我真的很感激这里的任何帮助.
JPA项目中的EJB.
@Stateless
@LocalBean
public class StockManagementBeanJpaBean implements StockManagementBeanJpa {
@PersistenceContext(unitName="StockManagement")
private EntityManager em;
Run Code Online (Sandbox Code Playgroud)
EJB项目中使用它的EJB:
@Stateless
@LocalBean
public class StockManagementService implements StockManagementServiceLocal {
@EJB
StockManagementBeanJpa sms;
...
Run Code Online (Sandbox Code Playgroud)
EJB项目MANIFEST文件.
Manifest-Version: 1.0
Class-Path: StockManagement-ejbClient.jar
Dependencies: lib/StockManagement-jpa.jar
Run Code Online (Sandbox Code Playgroud)
这是.ear中.jars和.war的结构.
.ear
|____ ejb.jar
|
|____ ejbClient.jar
|
|____ web.war
|
|____ /lib
|
| ____ jpa.jar
|
| ____ all other jars related to derby client, hibernate, jta etc.
Run Code Online (Sandbox Code Playgroud)
如果需要任何其他文件,请告诉我.
我有一个这样的数据框:
id value lat1 lng 1 lat2 lng2 dist
124 50.4 -13.2423 -46.2342 -13.2423 -46.2342 ???
537 34.2 -13.2434 -46.2331 -13.2423 -46.2342 ???
891 42.0 -13.2445 -46.2389 -13.2423 -46.2342 ???
Run Code Online (Sandbox Code Playgroud)
我怎样才能dist得到从点(lat1,lng1)到点(lat2,lng2)的距离(以米为单位)?
我尝试通过房间持久性库使用保存值到数据库。我SettingsValueModelConverter错了,缺少一些东西。如何以SettingsKeyContract最佳方式保存对象?
日志猫:
SettingsModel
Error:(14, 1) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Run Code Online (Sandbox Code Playgroud)
代码:
object SETTING_CONS{
const val TABLE = "Content_Setting"
const val ID = "uid"
const val KEY = "key"
const val VALUE = "value"
}
class SettingsValueModel(var value: SettingsKeyContract)
class SettingsValueModelConverter {
@TypeConverter
fun fromString(value: String): SettingsKeyContract = Gson().fromJson(value, object : TypeToken<SettingsKeyContract>() {}.type)
@TypeConverter
fun fromModel(value: SettingsKeyContract): String = Gson().toJson(value)
}
@Entity(tableName …Run Code Online (Sandbox Code Playgroud)