将值传递给布局文件
Passing a value to layout file
我正在尝试使用带结构的 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.
中设置它的值
根据您的需要,您可以使用:
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.
}
});
}
我正在尝试使用带结构的 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.
中设置它的值根据您的需要,您可以使用:
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.
}
});
}