小编rei*_*aki的帖子

RxJava和Bolts有什么区别?

我已经对此进行了研究,我知道RXJava正在使用可观察模式,而Bolts依赖于执行程序.什么框架对处理需要按顺序完成的任务有好处?

我听说过使用singleExecutors,队列,链接asynctasks和这两个框架.我见过更多人使用螺栓和rxjava,但我很想知道两者之间的人们经历.

谢谢!

android rx-java bolts-framework

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

android.support.v7.app.MediaRouteButton 不显示

这是我的布局:

    <android.support.v7.app.MediaRouteButton
    android:id="@+id/button_fling"
    android:layout_gravity="center_vertical"
    android:layout_width="wrap_content"
    android:background="@drawable/mr_ic_media_route_holo_light"
    android:layout_height="wrap_content"       
    android:mediaRouteTypes="user"
    android:layout_weight="1"
    android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)

这在我的活动中:

@覆盖

    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
            mMediaRouter = MediaRouter.getInstance(getApplicationContext());
            mMediaRouteSelector = new MediaRouteSelector.Builder()
            .addControlCategory(CastMediaControlIntent.categoryForCast(getString(R.string.app_id)))
            .build();
            mMediaRouterCallback = new MyMediaRouterCallback();

            mMediaRouteButton = (MediaRouteButton) findViewById(R.id.button_fling);
            mMediaRouteButton.setRouteSelector(mMediaRouteSelector);
        button_fling2 = (ImageView)findViewById(R.id.button_fling2);
}



    public class MyMediaRouterCallback extends MediaRouter.Callback {
    public int mRouteCount =0;
    @Override
    public void onRouteAdded(MediaRouter router, RouteInfo route) {
        Log.d(TAG, "onRouteAdded");
        if (++mRouteCount == 1) {
            // Show the button when a device is discovered.
            Log.i(TAG,"MediaRoute is visible");
            button_fling2.setVisibility(View.VISIBLE);
            mMediaRouteButton.setVisibility(View.VISIBLE); …
Run Code Online (Sandbox Code Playgroud)

android chromecast

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

有人可以向我解释FindViewById(1)或FindViewById(2)背后的魔力吗?

[更新] - 只是想向大家证实我同意使用硬编码号总是一个坏主意.我很好奇当使用Maps API时,枚举的1,2常量值是什么.如果我找到类似R.id.my_current_location_view的东西,我会觉得更舒服.

我看到这个问题和其他问题中的代码乱七八糟.人们如何知道使用findViewById(1)等?与findViewById(R.id.something);

更改Google Maps API的"我的位置"按钮的位置

这个问题似乎有些深刻的混淆.我想知道神奇的数字findViewById(1)是什么..如果你点击链接你将看到没有人提供setId(1)值到mapView但不知何故人们知道检查父视图然后findViewById( 1)和findViewById(2)..

我也问过这个问题所以上下文不会丢失,但似乎没有人可以解释这一点.

android

5
推荐指数
2
解决办法
625
查看次数

反应原生 flatlist androidTV 焦点问题

环境

反应:16.3.1 反应原生:0.55.3

描述

我已经在 React Native 上实现了一个多维列表视图,其中包含一些水平 FlatLists 。一切都显示正确。但是,当我将焦点一直移动到行尾时,当我尝试向右移动时(已经在行尾),焦点将自动转到下面的行。

是否有解决方案可以防止这种情况发生并确保焦点在到达 flatlist 的末尾时会停止?

重现步骤

垂直渲染一个 FlatList,每一行都是另一个水平 FlatList。滚动到一行的末尾,尝试向右移动,焦点将向下移动到下一行。

预期行为 预期行为应该是无,因为我们位于当前行的末尾。

如果在一行的后端,则实际行为焦点转到下一行

我搜索了文档,这是 firetv/androidtv 的一个特定问题。

与此相同的问题:https : //github.com/facebook/react-native/issues/20100但该错误已“关闭”

示例代码:从 'react' 导入 React、{Component};从'react-native' 导入 {View, Text, TouchableOpacity, ScrollView};

导出默认类 App extends Component { render() { const data = []; for (let i = 0; i < 10; i++) data.push(i);

return (
  <View>
    {[1, 2].map(() => (
      <ScrollView horizontal style={{height: 210}}>
        {data.map(i => (
          <TouchableOpacity key={i}>
            <View
              style={{
                backgroundColor: 'grey',
                width: 200, …
Run Code Online (Sandbox Code Playgroud)

focus android-tv react-native

5
推荐指数
2
解决办法
1689
查看次数

how do I change the solid color of a ripple drawable?

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="?android:attr/colorControlHighlight">
    <item>
        <selector>
            <item android:state_selected="true">
                <layer-list>
                    <item android:left="-5dp"
                          android:top="-5dp"
                          android:right="-5dp">
                        <shape android:shape="rectangle">
                            <stroke android:width="3dp"
                                    android:color="@android:color/white"/>
                            <solid android:color="@android:color/transparent"/>
                        </shape>
                    </item>
                </layer-list>
            </item>
            <item android:state_selected="false">
                <shape android:shape="rectangle">
                    <solid android:color="@android:color/transparent"/>
                </shape>
            </item>

        </selector>
    </item>
</ripple>
Run Code Online (Sandbox Code Playgroud)

here is my ripple drawable and i want to change the state_selected, solid color.

code i've tried:

RippleDrawable rippleDrawable = (RippleDrawable) textView.getBackground(); // assumes bg is a RippleDrawable
        int[][] states = new int[][]{new int[]{android.R.attr.state_selected}};
        int[] colors = new int[]{R.color.white}; 
        ColorStateList colorStateList = …
Run Code Online (Sandbox Code Playgroud)

android rippledrawable

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

在构建发布版本时,compileReleaseJavaWithJavaC 无法响应本机模块

任务 :react-native-device-info:compileReleaseJavaWithJavac 失败

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务 ':react-native-device-info:compileReleaseJavaWithJavac' 执行失败。

    java.io.FileNotFoundException: /workspace/eos-native/node_modules/react-native-device-info/android/build/intermediates/annotation_processor_list/release/annotationProcessors.json(没有这样的文件或目录)

错误是有道理的,文件不在那里,但我不知道为什么它不在那里?它是在我运行应用程序的调试版本和我的库的调试版本、react-native-device-info、react-orientation-locker 等时创建的。组装或安装发布版本我在几秒钟内收到此错误。是什么导致了 Java

android react-native annotation-processor

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