微调器清除编辑文本和按钮

时间:2016-10-28 17:50:57

标签: java android android-spinner

通过更改微调器,屏幕上的两个按钮将删除您的文本。我不知道它是什么。在其他活动中,在edittexts中也会发生相同的情况,这些值来自数据库。除了这个错误之外的一切都可以。

下面我将部分代码与微调器和按钮相关联。

布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_cad__parametros"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="diariodebordo.sph.com.sphdiariodebordo.Cad_Parametros">

    <Spinner
        android:id="@+id/spinner_embarcacoes"
        android:layout_width="match_parent"
        android:layout_alignParentEnd="true"
        android:gravity="bottom|end"
        android:layout_height="60dp" />

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true">

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <Button
                android:id="@+id/btn_salvar"
                android:text="salvar"
                android:layout_width="150dp"
                android:layout_height="75dp"
                android:layout_weight=".50"
                android:textColor="@android:color/black"/>

            <Button
                android:id="@+id/btn_voltar"
                android:text="voltar"
                android:layout_width="150dp"
                android:onClick="voltar"
                android:layout_height="75dp"
                android:layout_weight=".50"
                android:textColor="@android:color/black"
                android:textStyle="normal|bold"/>
        </TableRow>
    </TableLayout>
</RelativeLayout>

在活动中:

    package diariodebordo.sph.com.sphdiariodebordo;

import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import java.util.ArrayList;
import java.util.List;

public class Cad_Parametros extends MainActivity{
    ArrayAdapter<String> dataAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cad_parametros);
        loadSpinnerEmbarcacao();
        //se onclick button redirect to method salvar()
        Button botaoSalvar = (Button) findViewById(R.id.btn_salvar);
        botaoSalvar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                salvar();
            }
        });
    }
    //save the params
    public void salvar() {}
    //load rows of spinner
    private void loadSpinnerEmbarcacao() {
        List<String> equip = new ArrayList<String>();
        Spinner spinner_embarcacao = (Spinner) findViewById(R.id.spinner_embarcacoes);
        equip.add(0, "first row");
        equip.add(1, "second row");
        equip.add(2, "third row");
        // Creating adapter for spinner
        dataAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, equip);
        // Drop down layout style - list view with radio button
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        // attaching data adapter to spinner
        spinner_embarcacao.setAdapter(dataAdapter);
    }
    //back
    public void voltar(View v){ finish(); }
}

我的错误在哪里? :\

谢谢!

0 个答案:

没有答案