如何使用数组数据的动态按钮
How to use dynamic buttons with array data
我仍在开发我的第一个 android 应用程序,希望您能再次帮助我。我使用 YouTube API 从我的频道获取所有内容并创建以下列表:
现在我的问题是我不知道如何让每个缩略图中间的按钮启动相应的视频。我有每个元素的正确视频 ID(在故障排除期间在右侧的文本视图中提供......)但是当我尝试将此信息连接到按钮 onclick 方法时,它只会使用屏幕上的第一个文本视图内容,所以它总是只为每个按钮打开第一个视频 =>。
public void jumpin(View view) {
TextView textViewHelper = (TextView) findViewById(R.id.videoIdTester);
String textViewHelperString = textViewHelper.getText().toString();
Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, API_KEY, textViewHelperString);
startActivity(intent);
}
我的基本问题是按钮没有像文本视图那样填充视频 ID 信息。按钮刚刚创建,我调用了需要视频 ID 的 onclick 方法,一旦创建列表,从我的角度来看这是无法访问的。
我认为目前这太复杂了,但我没有计划如何解决它。如果您需要,我可以提供更多代码,但我认为这个问题更多是关于按钮和 api/array 一般行为。
我自己回答,使用 onitemclick 侦听器而不是按钮...
我仍在开发我的第一个 android 应用程序,希望您能再次帮助我。我使用 YouTube API 从我的频道获取所有内容并创建以下列表:
现在我的问题是我不知道如何让每个缩略图中间的按钮启动相应的视频。我有每个元素的正确视频 ID(在故障排除期间在右侧的文本视图中提供......)但是当我尝试将此信息连接到按钮 onclick 方法时,它只会使用屏幕上的第一个文本视图内容,所以它总是只为每个按钮打开第一个视频 =>。
public void jumpin(View view) {
TextView textViewHelper = (TextView) findViewById(R.id.videoIdTester);
String textViewHelperString = textViewHelper.getText().toString();
Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, API_KEY, textViewHelperString);
startActivity(intent);
}
我的基本问题是按钮没有像文本视图那样填充视频 ID 信息。按钮刚刚创建,我调用了需要视频 ID 的 onclick 方法,一旦创建列表,从我的角度来看这是无法访问的。
我认为目前这太复杂了,但我没有计划如何解决它。如果您需要,我可以提供更多代码,但我认为这个问题更多是关于按钮和 api/array 一般行为。
我自己回答,使用 onitemclick 侦听器而不是按钮...