【问题标题】:Passing a value to layout file将值传递给布局文件
【发布时间】:2017-04-28 18:25:10
【问题描述】:

我正在尝试使用带有织物的 TweetView 显示某些推文,但我无法弄清楚如何将 tweetID 的值发送到布局文件

这是 xml 的一部分:

<com.twitter.sdk.android.tweetui.TweetView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    twittersdk:tw__tweet_id="?????"/>

这里是我有 tweetID 值的地方

private void render(Marker marker, View view) {
        ScreenResolution screenRes = deviceDimensions();
        String title = marker.getTitle();
        long tweetID = Long.parseLong(marker.getSnippet());
        }

【问题讨论】:

    标签: java android twitter-fabric


    【解决方案1】:

    您不能将值传递给布局文件,而是可以在 .java 中设置其值。

    根据您的需要,您可以使用如下:

    final LinearLayout tweet_layout
                = (LinearLayout) findViewById(R.id.tweet_layout);
    
        final List<Long> tweetIds = Arrays.asList(your_tweet_id);
        TweetUtils.loadTweets(tweetIds, new Callback<Tweet>() {
            @Override
            public void success(Result<Tweet> result) {
                for (Tweet tweet : result.data) {
                    tweet_layout.addView(new TweetView(TweetActivity.this, tweet));
                }
            }
    
            @Override
            public void failure(TwitterException exception) {
                // Do something here.
            }
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-03
      • 2012-10-22
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多