Android 如何使用按钮在项目中打开xml文件
我想在我的项目中打开一个xml文件,点击按钮,这是我的代码。有人能告诉我怎么做吗。我做不到我用的是onclicklistener。另外,如何使第二个片段成为默认片段,以便在从左向右滑动时可以查看第一个片段Android 如何使用按钮在项目中打开xml文件,android,xml,Android,Xml,我想在我的项目中打开一个xml文件,点击按钮,这是我的代码。有人能告诉我怎么做吗。我做不到我用的是onclicklistener。另外,如何使第二个片段成为默认片段,以便在从左向右滑动时可以查看第一个片段 public class FragmentFirstPage extends Fragment { View root; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bun
public class FragmentFirstPage extends Fragment {
View root;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle){
root = inflater.inflate(R.layout.fragment_page1, container, false);
//If you want to retrieve a textview inside fragment_page1.xml for example, you shall do:
//TextView text = (TextView) root.findViewById(R.id.blablabla);
Button bt = (Button) root.findViewById(R.id.button1);
// final ViewPager viewPager = (ViewPager) getActivity().findViewById (R.id.activity_main_viewpager);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v){
Intent i=new Intent(fragment_page1.this, SplashActivity.class);
startActivity(i);
}
});
return root;
}
给了我错误的答案
意图i=新意图(片段_page1.this,SplashActivity.class);
表示无法将片段_page1解析为类型或其他
意图i=新意图(FragmentFirstPage.this,SplashActivity.class);
这一行有多个标记
-构造函数意图(FragmentFirstPage,类)是
未定义您有FragmentFirstPage和FragmentSecondPage,您可能有fragment_page1.xml和fragment_page2.xml PS:删除任何android:onClick属性 在第一个FragmentPage内的onCreateView()上,如果按钮位于fragment_page1.xml上,请添加以下内容
Button bt = (Button) root.findViewById(R.id.your_button_id);
ViewPager viewPager = (ViewPager) getActivity().findViewById (R.id.your_viewpager_id ();
bt.setOnClickListener(new View.onClickListener (){
@Override
public void onClick (View v){
viewPager.setCurrentItem (viewPager.getCurrentItem() + 1); //or -1 to go previous
}
}
请原谅我的代码格式,我正在智能手机上键入:/
FragmentB fragmentB = new FragmentB();
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction().replace(R.id.fragment, customerFragment).commit();
在从FragmentA导航到FragmentB的onClick方法中写入此内容。是否有任何异常?请添加日志。我看不到您试图在任何地方打开XML文件。你的意思是显示另一个活动?或者展示另一个片段?渲染布局?请准确回答您的问题。我正在尝试从xml布局打开它。这有可能吗?主要的xml生命不介意它给我的格式3个错误1.ViewPager ViewPager=(ViewPager)getActivity()。findViewById(R.id.your_ViewPager_id();表示类型R.id 2.bt.setOnClickListener的方法your_ViewPager_id()未定义(new View.onClickListener()View.onClickListener无法解析为类型3。此行有多个标记-语法错误,请插入“;“to complete Statement-语法错误,请插入“)”以在@Override public void onClick(View v){viewPager.setCurrentItem(viewPager.getCurrentItem()+1)之后完成表达式);//或-1转到上一个}我将R.id.your_viewpager_id()更改为R.id.activity_main_viewpager这是正确的吗?还是应该是R.id.activity_main_viewpager()?错误消失了,但仍然有一个错误是bt.setOnClickListener(new View.onClickListener()表示View.onClickListener无法解析为一种类型,我们在何处调用我要在单击按钮时打开的页面?请尝试更改为View.onClickListener(),是否正确。我无法测试代码,因为我现在没有计算机。更改时会出现2个错误1.button bt=(button)root.findViewById(R.id.button1);表示无法访问的代码2.viewPager.setCurrentItem(viewPager.getCurrentItem()+1);表示此行有多个标记-不能在用不同方法定义的内部类中引用非最终变量viewPager HMM..在viewPager viewPager=…之前添加一个'final'属性整个代码应该在“return root”之前