我的问题是我复制了版面的内容,我不明白原因。我正在处理片段,代码如下
片段代码
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_crear_itinerario"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:name="com.example.pablo.p_final2.CrearItinerarioFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>java片段
public class CrearItinerarioFragment extends Fragment{
private Button continuar;
private EditText pob, nomb;
private int flag1 = 0,flag2 = 0;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_crear_itinerario, container, false);
pob = (EditText) view.findViewById(R.id.Poblacion);
nomb = (EditText) view.findViewById(R.id.Nombre);
continuar = (Button) view.findViewById(R.id.BotonContinuar);
pob.addTextChangedListener(new TextValidator(pob) {
@Override
public void validate(EditText editText, String text) {
//Implementamos la validación De campo vacio
if( text.length() <= 0 ) {
pob.setError(getString(R.string.CampoVacio));
flag1 = 0;
}
else
{
flag1 = 1;
}
}
});
nomb.addTextChangedListener(new TextValidator(nomb) {
@Override
public void validate(EditText editText, String text) {
//Implementamos la validación de campo vacio
if( text.length() <= 0 ) {
nomb.setError(getString(R.string.CampoVacio));
flag2 = 0;
}else
{
flag2 = 1;
}
}
});
continuar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(flag1!=1 || flag2 !=1)
{
Toast.makeText(CrearItinerarioFragment.this.getActivity(), getString(R.string.CamposVacios),Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(CrearItinerarioFragment.this.getActivity(), getString(R.string.ItinerarioCreado), Toast.LENGTH_LONG).show();
//Creamos el intent
Intent intent = new Intent(CrearItinerarioFragment.this.getActivity(), ControlarItinerarioActivity.class);
//Iniciamos la nueva actividad
startActivity(intent);
}
}
});
return view;
}
}滚动视图
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragment_hacer_foto">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/LblTitulo"
android:text="@string/TituloFoto"
android:layout_margin="15dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:gravity="center"/>
<EditText
android:id="@+id/Titulo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:maxLength="30" />
<TextView
android:id="@+id/LblComentario"
android:text="@string/ComentarioFoto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:gravity="center"
android:layout_margin="15dp"/>
<EditText
android:id="@+id/Comentario"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:maxLength="400"/>
<Button
android:id="@+id/BtnContinuar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:text="@string/continuar"/>
</LinearLayout>
</ScrollView>:http://en.zimagez.com/zimage/photo1278635382500599725.php“正确”
:http://en.zimagez.com/zimage/photo1278635382500599724.php“问题”
我希望它保持与第一张照片相同,但只要我单击其中一个edittext或移动,屏幕就会设置为第二张
非常感谢
发布于 2017-01-03 01:41:43
如果要在布局中动态添加数据,则需要移除所有视图,然后重新添加它们
你能向代码展示你在framlayout中添加视图的Fragment类中做了什么吗?
https://stackoverflow.com/questions/41431018
复制相似问题