Commit 67fb3eaf authored by Amin's avatar Amin

set action nav

parent e45fc3f4
...@@ -12,6 +12,12 @@ ...@@ -12,6 +12,12 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.Qms"> android:theme="@style/Theme.Qms">
<activity <activity
android:name=".AccessItem"
android:exported="false" />
<activity
android:name=".SyncActivity"
android:exported="false" />
<activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true"> android:exported="true">
<intent-filter> <intent-filter>
......
package com.example.qms;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class AccessItem extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_access_item);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
}
}
\ No newline at end of file
package com.example.qms; package com.example.qms;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.LinearLayout;
import androidx.activity.EdgeToEdge; import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
...@@ -14,6 +16,9 @@ public class MainActivity extends AppCompatActivity { ...@@ -14,6 +16,9 @@ public class MainActivity extends AppCompatActivity {
private DrawerLayout drawerLayout; private DrawerLayout drawerLayout;
private LinearLayout syncNav, accessItemBottomNav;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
...@@ -30,6 +35,9 @@ public class MainActivity extends AppCompatActivity { ...@@ -30,6 +35,9 @@ public class MainActivity extends AppCompatActivity {
// Initialize DrawerLayout // Initialize DrawerLayout
drawerLayout = findViewById(R.id.drawerLayout); drawerLayout = findViewById(R.id.drawerLayout);
syncNav = findViewById(R.id.sync_nav);
accessItemBottomNav = findViewById(R.id.access_item_bottom_nav);
// Handle hamburger click // Handle hamburger click
View hamburgerButton = findViewById(R.id.hamburger); View hamburgerButton = findViewById(R.id.hamburger);
...@@ -44,5 +52,16 @@ public class MainActivity extends AppCompatActivity { ...@@ -44,5 +52,16 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
} }
// Set onClick listener
syncNav.setOnClickListener(v -> {
Intent intent = new Intent(MainActivity.this, SyncActivity.class);
startActivity(intent);
});
accessItemBottomNav.setOnClickListener(v -> {
Intent intent = new Intent(MainActivity.this, AccessItem.class);
startActivity(intent);
});
} }
} }
package com.example.qms;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class SyncActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_sync);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
}
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment