在android中创建方法findViewById'int'
Posted
技术标签:
【中文标题】在android中创建方法findViewById\'int\'【英文标题】:create method findViewById'int in android'在android中创建方法findViewById'int' 【发布时间】:2011-08-30 09:47:19 【问题描述】:大家好,在清除 Button 和 setContentView 内部方法时,我收到 "create method findViewById ('int')" 消息,作为 android 中的新手。我尝试通过不同的方法对其进行排序但cnt修复。这是我的代码:
public class DisplayVideo
static int getWidth;
public static void startVideo()
final Button startButton = (Button) findViewById(R.id.start_btn);
startButton.setOnClickListener(new OnClickListener()
@Override
public void onClick(View v)
getWidth = Main.width;
if (getWidth > 1000)
setContentView(R.layout.lesson_large);
else
setContentView(R.layout.lesson);
// @@@ FOR INTRO AV @@@//
VideoView videoView = (VideoView) findViewById(R.id.videoView1);
MediaController mediaControler = new MediaController(null);
mediaControler.setAnchorView(videoView);
Uri introVideo = Uri.parse(statics.urlAv + "AV264.MP4");
videoView.setMediaController(mediaControler);
videoView.setVideoURI(introVideo);
videoView.start();
// menu();
// exit();
// @@@ FOR LESSON/SUBLESSSON AV @@@//
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
public void onCompletion(MediaPlayer mp)
VideoView videoView = (VideoView) findViewById(R.id.videoView1);
MediaController mediaControler = new MediaController(
null);
mediaControler.setAnchorView(videoView);
Uri video = Uri.parse(statics.urlAv
+ "AV264.MP4");
videoView.setMediaController(mediaControler);
videoView.setVideoURI(video);
videoView.start();
// menu();
// exit();
);
);
任何帮助将不胜感激。谢谢
【问题讨论】:
【参考方案1】:如果没有setContentView()
,您无法获取Button 的资源,如果不设置ContentView 应用程序无法知道此Button 指的是哪个xml(layout)?
或者您可以创建一个动态按钮和布局来执行上述操作
【讨论】:
感谢您的友好回复...通过声明 setContentView 来获取 Button on 方法的任何方式 请参考这个***.com/questions/7241145/…以上是关于在android中创建方法findViewById'int'的主要内容,如果未能解决你的问题,请参考以下文章