возникла проблема с работай view элементов(так как layout может изменяться). ну собственно я подключил все view элементы , но к сожалению ни установить текст ни изменить имя кнопки не могу, ошибок тоже в логах не вижу
Код: Выделить всё
package neo_test.com.example.srs;
import android.support.design.widget.TabLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import static neo_test.com.example.srs.R.layout.fragment_main;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
/**
* The {@link ViewPager} that will host the section contents.
*/
private SectionsPagerAdapter mSectionsPagerAdapter;
private ViewPager mViewPager;
EditText aa;
EditText B;
EditText C;
EditText D;
EditText X1;
EditText X2;//переменные полей
Double a=-1.0,b=-1.0,c=-1.0,d=-1.0,x1=-1.0,x2=-1.0;
TextView err;
View test;
Button btnsum;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LayoutInflater inflater=LayoutInflater.from(this);
test=inflater.inflate(R.layout.fragment_main, null);
// test=(View) findViewById(R.id.fragment_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
aa = (EditText) test.findViewById(R.id.aaa);
B=(EditText) test.findViewById(R.id.B);
C=(EditText) test.findViewById(R.id.C);
D=(EditText) test.findViewById(R.id.D);
X1=(EditText) test.findViewById(R.id.X1);
X2=(EditText) test.findViewById(R.id.X2);
err=(TextView) test.findViewById(R.id.textView9);
btnsum= (Button) test.findViewById(R.id.button);
btnsum.setOnClickListener(this);
err.setText("vlf");
setSupportActionBar(toolbar);
// Create the adapter that will return a fragment for each of the three
// primary sections of the activity.
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.container);
mViewPager.setAdapter(mSectionsPagerAdapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(mViewPager);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public static int action_f=0;
@Override
public void onClick(View v) {
Log.d("err","UU ");
}
/**
* A {@link FragmentPagerAdapter} that returns a fragment corresponding to
* one of the sections/tabs/pages.
*/
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
return PlaceholderFragment.newInstance(position + 1);
}
@Override
public int getCount() {
// Show 3 total pages.
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Обучение";
case 1:
return "Справка";
}
return null;
}
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
/**
* The fragment argument representing the section number for this
* fragment.
*/
private static final String ARG_SECTION_NUMBER = "section_number";
/**
* Returns a new instance of this fragment for the given section
* number.
*/
public static PlaceholderFragment newInstance(int sectionNumber) {
PlaceholderFragment fragment = new PlaceholderFragment();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);
fragment.setArguments(args);
return fragment;
}
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = null;
switch (getArguments().getInt(ARG_SECTION_NUMBER)-1) {
case 0:
rootView = inflater.inflate(fragment_main, container, false);
TextView err=(TextView) rootView.findViewById(R.id.textView9);
return rootView;
case 1:
rootView = inflater.inflate(R.layout.fragment_a, container, false);
return rootView;
}
return rootView;
}
}
}
fragment a:
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:scrollIndicators="start"
android:touchscreenBlocksFocus="false">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/help"
android:id="@+id/textView2"
android:textColor="#000000"
android:textSize="16sp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginLeft="20dp"
android:layout_marginTop="15dp" />
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_marginLeft="171dp"
android:layout_marginStart="171dp"
android:transitionGroup="false"
android:scrollIndicators="top|start">
</ScrollView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:background="@drawable/formula"
android:layout_gravity="center_horizontal|bottom"
android:layout_below="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</ScrollView>
Код: Выделить всё
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:id="@+id/fragment_main"
tools:context=".MainActivity$PlaceholderFragment">
<TextView android:id="@+id/section_label" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nave"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="16sp"
android:textStyle="normal"
android:textColor="#000000" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A:"
android:id="@+id/textView3"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="35dp"
android:textSize="20dp"
android:numeric="decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/aaa"
android:width="40dp"
android:layout_alignBottom="@+id/textView3"
android:layout_toRightOf="@+id/textView3"
android:layout_toEndOf="@+id/textView3"
android:numeric="signed|integer|decimal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B:"
android:id="@+id/textView5"
android:textSize="20dp"
android:layout_marginLeft="48dp"
android:layout_marginStart="48dp"
android:layout_alignBottom="@+id/aaa"
android:layout_toRightOf="@+id/aaa"
android:layout_toEndOf="@+id/aaa"
android:numeric="signed|integer|decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/B"
android:width="40dp"
android:layout_alignBottom="@+id/textView5"
android:layout_toRightOf="@+id/textView5"
android:layout_toEndOf="@+id/textView5"
android:numeric="signed|integer|decimal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C:"
android:id="@+id/textView6"
android:textSize="20dp"
android:layout_alignBottom="@+id/B"
android:layout_toRightOf="@+id/B"
android:layout_toEndOf="@+id/B"
android:layout_marginLeft="78dp"
android:layout_marginStart="78dp"
android:numeric="signed|integer|decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/C"
android:width="40dp"
android:layout_alignBottom="@+id/textView6"
android:layout_toRightOf="@+id/textView6"
android:layout_toEndOf="@+id/textView6"
android:numeric="signed|integer|decimal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="D="
android:id="@+id/textView4"
android:layout_marginTop="27dp"
android:textSize="20dp"
android:layout_below="@+id/textView3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:numeric="decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/D"
android:width="40dp"
android:layout_alignBottom="@+id/textView4"
android:layout_toRightOf="@+id/textView4"
android:layout_toEndOf="@+id/textView4"
android:numeric="decimal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="X1:"
android:id="@+id/textView7"
android:textSize="20dp"
android:layout_below="@+id/textView4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="29dp"
android:numeric="decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/X1"
android:width="40dp"
android:layout_alignBottom="@+id/textView7"
android:layout_toRightOf="@+id/textView7"
android:layout_toEndOf="@+id/textView7"
android:numeric="decimal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="X2:"
android:id="@+id/textView8"
android:textSize="20dp"
android:layout_alignTop="@+id/textView7"
android:layout_alignLeft="@+id/textView5"
android:layout_alignStart="@+id/textView5"
android:numeric="decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/X2"
android:width="40dp"
android:layout_alignBottom="@+id/textView8"
android:layout_toRightOf="@+id/textView8"
android:layout_toEndOf="@+id/textView8"
android:numeric="decimal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/button"
android:layout_below="@+id/X2"
android:layout_toLeftOf="@+id/C"
android:layout_toStartOf="@+id/C"
android:onClick="onClick" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_below="@+id/button"
android:layout_marginTop="10dp"
android:background="#eaeaeb"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="false"
android:transitionGroup="true"
android:touchscreenBlocksFocus="false"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView9"
android:layout_centerHorizontal="true"
android:text="Ntcnbhetv "
android:textColor="#d60000"
android:layout_alignParentTop="true" />
</RelativeLayout>
</RelativeLayout>
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content"
android:layout_width="match_parent" android:layout_height="match_parent"
android:fitsSystemWindows="true" tools:context=".MainActivity">
<android.support.design.widget.AppBarLayout android:id="@+id/appbar"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:paddingTop="@dimen/appbar_padding_top"
android:theme="@style/AppTheme.AppBarOverlay"
android:background="#447dce">
<android.support.v7.widget.Toolbar android:id="@+id/toolbar"
android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"
android:background="#447dce" app:popupTheme="@style/AppTheme.PopupOverlay"
app:layout_scrollFlags="scroll|enterAlways"
android:backgroundTint="#447dce"
android:clickable="false">
</android.support.v7.widget.Toolbar>
<android.support.design.widget.TabLayout android:id="@+id/tabs"
android:layout_width="match_parent" android:layout_height="wrap_content" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager android:id="@+id/container"
android:layout_width="match_parent" android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>