<RelativeLayout android:layout_width="375dp" android:layout_height="503dp"> <TableLayout android:layout_width="match_parent" android:layout_marginTop="10dp" android:layout_height="450dp" android:layout_marginLeft="10dp"> <TableRow android:layout_width="match_parent" android:layout_height="100dp"> <TableRow android:layout_width="190dp" android:layout_height="300dp"> <ListView android:id="@+id/llist" android:layout_width="170dp" android:layout_height="250dp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp"></ListView> </TableRow> <Spinner android:id="@+id/slist" android:layout_width="100dp" android:layout_height="50dp" ></Spinner> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="100dp"> <EditText android:id="@+id/tad" android:layout_width="100dp" android:layout_height="45dp"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="100dp"> <Button android:id="@+id/btn_ekle" android:layout_width="100dp" android:layout_height="45dp" android:text="Ekle" /> <Button android:id="@+id/btn_sil" android:layout_width="100dp" android:layout_height="45dp" android:text="Sil" /> <Button android:id="@+id/newactivity" android:layout_width="120dp" android:layout_height="45dp" android:text="NEW FORM" /> </TableRow> </TableLayout> </RelativeLayout>
package com.example.ali.ilkuygulama; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.*; import java.util.ArrayList; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ EditText tad; Button btnekle,btnsil,btn_frm; ListView llist; Spinner slist; ArrayList<String>[] liste; ArrayAdapter<String>[] adp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tad=(EditText)findViewById(R.id.tad); btnekle=(Button)findViewById(R.id.btn_ekle); btnekle.setOnClickListener(this); btnsil=(Button)findViewById(R.id.btn_sil); btnsil.setOnClickListener(this); btn_frm=(Button)findViewById(R.id.newactivity); btn_frm.setOnClickListener(this); liste=new ArrayList[]{new ArrayList(),new ArrayList()}; adp=new ArrayAdapter[]{new ArrayAdapter(this,android.R.layout.simple_list_item_1,liste[0]),new ArrayAdapter(this,android.R.layout.simple_spinner_item,liste[1])}; //Yukarı da listeleri adeptere baglıyorum llist=(ListView)findViewById(R.id.llist); slist=(Spinner)findViewById(R.id.slist); llist.setAdapter(adp[0]);//Componentlere adepterleri bağlıyorum yani set ediyorum slist.setAdapter(adp[1]); } @Override public void onClick(View view) { switch (view.getId()){//Butonların id'sine göre case R.id.btn_ekle:ekle();break; case R.id.btn_sil:sil();break; case R.id.newactivity:newfrm();break; } } public void ekle(){ if(tad.getText().length()>0) { adp[0].add(tad.getText()+"");//item'leri Adepter ile ekliyorum adp[1].add(tad.getText()+""); tad.setText(""); }else Toast.makeText(getApplicationContext(),"Bilgileri Doğru giriniz!!", Toast.LENGTH_LONG).show(); //Mesaj verme } public void sil(){ int secilen=slist.getSelectedItemPosition();//Spinner den sectiğim item' in index numarası if(secilen>-1) liste[1].remove(secilen);//Array den siliyorum adp[1].notifyDataSetChanged();//Adepter'i güncelliyorum } public void newfrm(){ // Intent frm=new Intent(this,Main2Activity.class); // startActivity(frm); //Intent nesnesi ile suan için işim olmadıgı için 2.forma böyle gecis startActivity(new Intent(this,Main2Activity.class)); } } <span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1"></span>