🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android / AYARLAR KISMI CHECKBOX,RADİOBUTTON VB

 

1-) Android - AYARLAR KISMI CHECKBOX,RADİOBUTTON VB

1-) ilk once 1 tane class oluştur Ayarlar isminde içi aşşağıda(sol tarafta java->com...->sağtık-->new class)

    public class Ayarlar extends PreferenceActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        addPreferencesFromResource(R.xml.ayarlar);    }}

2-)sonra sol taraftaki res yazan klasore sağ tık-->new-->Android resource directy(üstten 2 inci)-->type=xml,name=xml

3-)oluşan xml klasorune-->sağtık-->new en üstteki-->ayarlar.xml oluştur içi

  <?xml version="1.0" encoding="utf-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    <CheckBoxPreference

        android:key="titresim"

        android:summaryOff="Titreşim kapalı"

        android:summaryOn="Titreşim Açık"

        android:title="Tirreşim" />

    <CheckBoxPreference

        android:key="ses"

        android:summaryOff="ses kapalı"

        android:summaryOn="ses Açık"

        android:title="ses" />

    <ListPreference

        android:entries="@array/renkler"

        android:entryValues="@array/renk_pozisyon"

        android:key="arka_plan"

        android:summary="Arka plan rengini seçiniz"

        android:title="Arka Plan" />

    </PreferenceScreen>

4-)AndroidManifest.xml in içi

   <?xml version="1.0" encoding="utf-8"?>

   <manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.example.ramazan.haber" >

    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name=".MainActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

        <activity android:name=".Ayarlar"/>

    </application>

   </manifest>

5-)OnCreat bulundugu kısmın içi

   public class MainActivity extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.menu_main, menu);

        return true;    }

    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

        // Handle action bar item clicks here. The action bar will

        // automatically handle clicks on the Home/Up button, so long

        // as you specify a parent activity in AndroidManifest.xml.

        int id = item.getItemId();

        //noinspection SimplifiableIfStatement

        if (id == R.id.action_settings) {

            Intent ıntent=new Intent(getApplicationContext(),Ayarlar.class);

            startActivity(ıntent);

            return true;        }

        return super.onOptionsItemSelected(item);    }}

6-)strings.xml 'in içi

  <resources>

    <string name="app_name">My Application</string>

    <string name="hello_world">Hello world!</string>

    <string name="action_settings">Settings</string>

    <string-array name="renkler">

        <item>kırmızı</item>

        <item>sarı</item>

        <item>yeşil</item>

        <item>siyah</item>

        <item>beyeaz</item>

        <item>turuncu</item>

    </string-array>

    <string-array name="renk_pozisyon">

        <item>0</item>

        <item>1</item>

        <item>2</item>

        <item>3</item>

        <item>4</item>

        <item>5</item>

    </string-array>

  </resources>

 2021 Ocak 18 Pazartesi
 317