Modificarea textului Android a butonului TextView pe buton nu funcționează

După cum arată titlul, încerc să fac un buton în aplicația Android pentru a schimba un TextView dar nu funcționează corect ... Iată codul, sper că voi vedeți ce se întâmplă greșit. FYI, folosesc NetBeans cu emulatorul Android 2.3.3 conectat, deoarece voi rula pe telefonul meu (2.3.6) mai târziu.

Java principală:

public class Rooster extends Activity
{
    private Button buttonSearch;

    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.buttonSearch = (Button)this.findViewById(R.id.buttonSearch);
        this.buttonSearch.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                TextView textRooster = (TextView)findViewById(R.id.textRooster); 
                textRooster.setText("some text"); 
            }
        });
    }

Ei bine, aici este main.xml meu:



    

        

        <button
            android:id="@+id/buttonSearch"
            android:layout_width="0dip"
            android:layout_height="37px"
            android:layout_weight="1"
            android:gravity="center"
            android:text="Zoek" />
    

    

        <button
            android:id="@+id/buttonChangeWijzigingen"
            android:layout_width="fill_parent"
            android:layout_height="37px"
            android:gravity="center"
            android:text="Zet wijzigingen aan" />
    

    

        

    


0
"Nu funcționează corect". În ce mod? Postați și conținutul dvs. logcat.
adăugat autor Kazekage Gaara, sursa
Nu există nicio problemă în codul dvs.
adăugat autor AliSh, sursa
Kazekage Gaara, nu face nimic dacă fac clic pe buton! Logcat va fi postat mai târziu.
adăugat autor user1424299, sursa
Testez codul și funcționează.
adăugat autor 113408, sursa

1 răspunsuri

I think the butlan that you think your clicking is actually getting drawn over. try changing

    this.butlanSearch = (Butlan)this.findViewById(R.id.butlanSearch);

la

    this.butlanSearch = (Butlan)this.findViewById(R.id.butlanChangeWijzigingen);

Nu rezolvă problema, ci face mai clar ce este problema.

0
adăugat
Bună! La început, mulțumesc pentru răspunsul dvs. Ce vrei să spui prin tragerea la sorți? Am schimbat-o, dar asta nu schimbă situația.
adăugat autor user1424299, sursa
Uneori, porțiuni sau componente întregi pot fi trase peste (o componentă pusă pe partea de sus a altui) dacă nu vă setați aspectul xml corect. Am avut această problemă foarte mult când am început cu Android.
adăugat autor timkd127, sursa
Android dezvoltatori, România — Moldova
Android dezvoltatori, România — Moldova
27 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro iOS: @ro_ios Reguli: https://github.com/js-ro/it-telegram/blob/master/RULES.md