将值传递给布局文件
Posted
技术标签:
【中文标题】将值传递给布局文件【英文标题】: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_
android:layout_
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());
【问题讨论】:
【参考方案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.
);
【讨论】:
以上是关于将值传递给布局文件的主要内容,如果未能解决你的问题,请参考以下文章
如何将变量传递给 Laravel 中的 http 错误布局?