Soru & Cevap

Yazıya Link Verme..! Acill..! ...

11.11.2014 - 11:48

Merhaba  arkadaşlar,

MainActivity'imde diğer activitylere gitmeyi sağlayacak menüler eklemek istiyorum. Ama bunları butonla falan değil yazıyla yapmak istiyorum. Mesela alt alta menüler olacak. "X Sayfasına Git" yazısına tıkladığımda beni o sayfaya göndericek?

Butonla oluyor ama yazıyla yapamadım yardımcı olursanız çok sevinirim.

Şimdiden Teşekkürler....

17 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-31404-1421919825.png
muhcob
11.11.2014 - 12:34

Buton'a onclick vermekten hiçbir farkı yok. Aşağıdaki kodu kullanabilirsin.

public class MainActivity extends ActionBarActivity {
    TextView textOnClick;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textOnClick = (TextView) findViewById(R.id.text_onclick);
        textOnClick.setOnClickListener(new OnClickListener() {            
            @Override
            public void onClick(View v) {
                startActivity(new Intent(MainActivity.this, SecondActivity.class));
            }
        });
    }

}

picture-7617-1421911538.jpg
sametgunduz
11.11.2014 - 12:33

Merhaba Mehmet, üzerinde çalıştığın Activity'nin layout tarafındaki kullandığın yazı (textview) kontrolüne aşağıdaki tanımlamayı yapıp; 
[code]
android:onClick="onClick" android:clickable="true"
[/code]

Yani TextView kontrolün aşağıdaki gibi olacak; 
[code]
<TextView android:id="@+id/click" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Click Me" android:textSize="55sp" android:onClick="onClick" android:clickable="true"/>
[/code]

Daha sonrasında java tarafında;

[code]
public class MyActivity extends Activity { public void onClick(View v) {


Intent intent = new Intent(this, YonlenicekActivity.class);      

startActivity(intent);
 

 } }
[/code]

Şeklinde kullanabilirsin.

İyi çalışmalar.

Mehmet Emin
11.11.2014 - 02:11
Sizin dediğiniz gibi yaptım oldu. Ama Şu şekilde yaptım ama hata verdi. Hata dediğim uygulama durduk yere kapanıyor. Nedenini biliyor musunuz? Resim : http://i.hizliresim.com/PEgrMQ.png
Samet
15.11.2014 - 11:08
Intent intent = new Intent(this, YonlenicekActivity.class); buradaki kullanım şekliyle denermisiniz ? Intent e yönlendirmek istediğiniz activity class'ı parametre olarak gönderin.