小编Mic*_*cer的帖子

镜像(翻转)View/ProgressBar

我有一个定制的圆形进度条用于时钟上的秒计数器,我想翻转,以便时钟逆时针计数.

在这里搜索解决方案,我发现了这个:

从右到左ProgressBar?

这显然适用于水平进度条,但我不能简单地将其旋转180度,因为这只会将时钟移动180度,它仍然会顺时针旋转.

有没有其他方法可以镜像ProgressBar或任何View?

编辑:

刚刚找到"android:rotationY"和程序化的等价物,但这理想情况下需要为2.2及以上..

xml android android-widget

7
推荐指数
2
解决办法
2660
查看次数

Netbeans Profiler会发出警告

每当我对项目进行概要分析时,都会弹出以下消息:

Profiler代理警告:JVMTI classLoadHook:类名为null.

我想知道这是否有害或者可以忽略.

java profiler netbeans

7
推荐指数
0
解决办法
1676
查看次数

ViewPager2 在慢速设备上或调试时无法显示正确的片段

我正在使用ViewPager2withTabLayoutFragmentStateAdapter在选项卡中显示片段。我发现,当我在较慢的设备(即 Nexus 5X)上运行它时,或者当我在createFragment()方法中放置断点时,在我更改为带有片段的稍后选项卡(尚未创建)后,会显示最后一个位置的片段。

例如我有 20 个项目。我选择位置 15 上的选项卡。位置 15、14、16、17、18、19 和 20 上的片段被创建(createFragment()称为)。我预计只会创建 14、15、16 个。在慢速设备上或在createFragment()方法内部停止调试器时,会显示位置 20 上的片段。

在未减速的设备上不会发生此问题。

主要活动:

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    initViewPager2WithFragments()
}

private fun initViewPager2WithFragments() {
    val viewPager2: ViewPager2 = findViewById(R.id.viewpager)
    val adapter = ExampleStateAdapter(supportFragmentManager, lifecycle)
    viewPager2.adapter = adapter

    val tablayout: TabLayout = findViewById(R.id.tablayout)
    val names: Array<String> = arrayOf(
        "Fragment A",
        "Fragment B",
        "Fragment C",
        "Fragment D",
        "Fragment …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager2

6
推荐指数
1
解决办法
1844
查看次数

Android 文本转语音连续添加语音文本

我目前正在为视障人士开发一个应用程序,它将读取 .txt 文件。我正在考虑加载带有 50 个字符的块中的文本,这将类似于“页面”。问题是如何在 TTS 中连接这些“块”。我正在使用方法Tts.speak(speechText, TextToSpeech.QUEUE_ADD, null),块之间总是有一个空格。当单词或句子(由于语调)被语音空间分开时,这是很烦人的。难道没有像“流”这样的东西可以连续向 tts 添加语音文本并且不提供语音空间吗?

我知道我可以不将文本划分为页面,而是划分为句子,但并非所有文本都在句子中,因此我必须定义一些如何划分文本的好方法。现在,具有相同字符数的块的解决方案对我来说似乎更好。

android text-to-speech

5
推荐指数
1
解决办法
900
查看次数

prepareStatement不适用于sqlite

我尝试使用prepareStatement来查询sqlite但我遇到异常:

java.sql.SQLException: not supported by PreparedStatment
    at org.sqlite.PrepStmt.unused(PrepStmt.java:328)
    at org.sqlite.PrepStmt.executeUpdate(PrepStmt.java:314)
Run Code Online (Sandbox Code Playgroud)

我正在使用Eclipse开发我的程序,所以当我点击at org.sqlite.PrepStmt.unused(PrepStmt.java:328)它时会将我重定向到PrepStmt.class里面,我发现了这些:

@Override
public int executeUpdate(String sql) throws SQLException {
    throw unused();
}
private SQLException unused() {
    return new SQLException("not supported by PreparedStatment");
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public static void deleteOp(String word) throws Exception {
    Connection c = null;
    PreparedStatement stmt = null;
    try {
      Class.forName("org.sqlite.JDBC");
      c = DriverManager.getConnection(connectionString);
      c.setAutoCommit(false);
      System.out.println("Opened database successfully");

      String sql = "DELETE from " + tableName + " where WORD = ? ;"; …
Run Code Online (Sandbox Code Playgroud)

java sqlite jdbc prepared-statement

4
推荐指数
2
解决办法
1746
查看次数

Enterprise Architect在表名中生成不带引号的SQL

我在EA(12.0.1210)中创建了一个数据库图表,我需要生成SQL脚本来创建我的PostgreSQL数据库模式.我注意到表名始终是双引号(CREATE TABLE "Term"),因此它区分大小写.

有没有办法在表名中没有双引号的情况下生成SQL脚本?

postgresql database-design enterprise-architect

3
推荐指数
1
解决办法
763
查看次数

GraphicsMagick 中的量子是什么意思

GM 有构建选项quantum,它定义了读取图像时要使用的位深度。用高量子构建 GM 意味着更小的位深度的图像将占用更多的内存。

这里的量子是什么?谁能给我一些关于这方面的资源?

imagemagick graphicsmagick

2
推荐指数
1
解决办法
383
查看次数

试图查找字符串是否在对象列表中

我不确定这是否可能因为在线查找和回答有困难,可能因为我不知道必须解决这个问题.所以下面的代码是我想要做的基本例子.

class Names():
    def __init__(self, name):
        self.name = name
    def __repr__(self):
        return self.name

>>> i = []
>>> i.append(Names("bob"))
>>> i.append(Names("jill"))
>>> i
[bob, jill]
>>> "bob" in i
False
Run Code Online (Sandbox Code Playgroud)

我有一个Name类的列表,如果名称已存在,则返回True.如果知道如何让这个工作?

python

1
推荐指数
1
解决办法
71
查看次数

Android BottomNavigationView色调图标颜色

我正在使用,BottomNavigationView并且已经设置了如下颜色:

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="@dimen/bottom_navigation_height"
    app:itemBackground="@color/white"
    app:itemIconTint="@color/bottom_bar_item_selector"
    app:itemTextColor="@color/bottom_bar_item_selector"
    app:menu="@menu/bottom_navigation_main" />
Run Code Online (Sandbox Code Playgroud)

@ color / bottom_bar_item_selector:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="@color/colorPrimary" />
    <item android:color="@color/grey" />
</selector>
Run Code Online (Sandbox Code Playgroud)

底部导航栏

问题是,我@color/colorPrimary#C4071A,但最终选择的项目颜色更浅(#E65A6E)。区别在屏幕截图上可见-图标颜色比文本颜色浅。有没有办法使用完全相同的颜色?

@ menu / bottom_navigation_main:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/bottom_bar_item_one"
        android:icon="@drawable/ic_1"
        android:title="item1"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_two"
        android:icon="@drawable/ic_2"
        android:title="item2"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_three"
        android:icon="@drawable/ic_3"
        android:title="item3"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_four"
        android:icon="@drawable/ic_4"
        android:title="item4"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_five"
        android:icon="@drawable/ic_5"
        android:title="item5"
        app:showAsAction="ifRoom"
        android:enabled="true" …
Run Code Online (Sandbox Code Playgroud)

android bottomnavigationview

0
推荐指数
1
解决办法
3434
查看次数