Commit a60b475b authored by wanglei's avatar wanglei

add ui

parent 70ae2342
...@@ -12,9 +12,14 @@ ...@@ -12,9 +12,14 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.HFileManagerMaster" android:theme="@style/Theme.HFileManagerMaster"
tools:targetApi="31"> tools:targetApi="31">
<activity
android:name="com.zxhy.hfilemanagermaster.ToolsActivity"
android:exported="false"
android:launchMode="singleTop" />
<activity <activity
android:name="com.zxhy.hfilemanagermaster.OverviewActivity" android:name="com.zxhy.hfilemanagermaster.OverviewActivity"
android:exported="true"> android:exported="true"
android:launchMode="singleTop">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
...@@ -24,11 +29,13 @@ ...@@ -24,11 +29,13 @@
<activity <activity
android:name="com.zxhy.hfilemanagermaster.HLaunchActivity" android:name="com.zxhy.hfilemanagermaster.HLaunchActivity"
android:exported="true"> android:exported="true">
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />--> <!-- <intent-filter> -->
<!-- </intent-filter>--> <!-- <action android:name="android.intent.action.MAIN" /> -->
<!-- <category android:name="android.intent.category.LAUNCHER" /> -->
<!-- </intent-filter> -->
</activity> </activity>
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
......
package com.zxhy.hfilemanagermaster package com.zxhy.hfilemanagermaster
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.view.WindowManager import android.view.WindowManager
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
...@@ -29,6 +30,7 @@ class OverviewActivity : AppCompatActivity() { ...@@ -29,6 +30,7 @@ class OverviewActivity : AppCompatActivity() {
} }
binding.tvUse.text = "25%" binding.tvUse.text = "25%"
binding.tvFree.text = "75GB" binding.tvFree.text = "75GB"
binding.ivManager.isSelected = true
binding.cardView1.setOnClickListener { } binding.cardView1.setOnClickListener { }
binding.cardView2.setOnClickListener { } binding.cardView2.setOnClickListener { }
...@@ -40,5 +42,10 @@ class OverviewActivity : AppCompatActivity() { ...@@ -40,5 +42,10 @@ class OverviewActivity : AppCompatActivity() {
binding.ivPdf.setOnClickListener { } binding.ivPdf.setOnClickListener { }
binding.ivPpt.setOnClickListener { } binding.ivPpt.setOnClickListener { }
binding.ivTools.setOnClickListener {
val intent = Intent(this@OverviewActivity, ToolsActivity::class.java)
startActivity(intent)
}
} }
} }
\ No newline at end of file
package com.zxhy.hfilemanagermaster
import android.content.Intent
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.example.hfilemanagermaster.R
import com.example.hfilemanagermaster.databinding.ActivityToolsBinding
class ToolsActivity : AppCompatActivity() {
private lateinit var binding: ActivityToolsBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
binding = ActivityToolsBinding.inflate(layoutInflater)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
binding.ivTools.isSelected = true
binding.ivManager.setOnClickListener {
val intent = Intent(this@ToolsActivity, OverviewActivity::class.java)
startActivity(intent)
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/dd_988895" android:state_selected="true" />
<item android:drawable="@mipmap/dd_98889512" android:state_selected="false" />
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/fg_985612" android:state_selected="true" />
<item android:drawable="@mipmap/fg_9856" android:state_selected="false" />
</selector>
\ No newline at end of file
...@@ -373,4 +373,52 @@ ...@@ -373,4 +373,52 @@
</androidx.cardview.widget.CardView> </androidx.cardview.widget.CardView>
<ImageView
android:id="@+id/iv_manager"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="100dp"
android:layout_marginBottom="55dp"
android:importantForAccessibility="no"
android:src="@drawable/manager_selector"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="Manager"
android:textAllCaps="false"
android:textColor="#333333"
android:textSize="10sp"
app:layout_constraintLeft_toLeftOf="@id/iv_manager"
app:layout_constraintRight_toRightOf="@id/iv_manager"
app:layout_constraintTop_toBottomOf="@id/iv_manager"
tools:ignore="HardcodedText,SmallSp" />
<ImageView
android:id="@+id/iv_tools"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="100dp"
android:layout_marginBottom="55dp"
android:importantForAccessibility="no"
android:src="@drawable/tools_selector"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="Tools"
android:textAllCaps="false"
android:textColor="#333333"
android:textSize="10sp"
app:layout_constraintLeft_toLeftOf="@id/iv_tools"
app:layout_constraintRight_toRightOf="@id/iv_tools"
app:layout_constraintTop_toBottomOf="@id/iv_tools"
tools:ignore="HardcodedText,SmallSp" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zxhy.hfilemanagermaster.ToolsActivity">
<ImageView
android:id="@+id/iv_manager"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="100dp"
android:layout_marginBottom="55dp"
android:importantForAccessibility="no"
android:src="@drawable/manager_selector"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="Manager"
android:textAllCaps="false"
android:textColor="#333333"
android:textSize="10sp"
app:layout_constraintLeft_toLeftOf="@id/iv_manager"
app:layout_constraintRight_toRightOf="@id/iv_manager"
app:layout_constraintTop_toBottomOf="@id/iv_manager"
tools:ignore="HardcodedText,SmallSp" />
<ImageView
android:id="@+id/iv_tools"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="100dp"
android:layout_marginBottom="55dp"
android:importantForAccessibility="no"
android:src="@drawable/tools_selector"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="Tools"
android:textAllCaps="false"
android:textColor="#333333"
android:textSize="10sp"
app:layout_constraintLeft_toLeftOf="@id/iv_tools"
app:layout_constraintRight_toRightOf="@id/iv_tools"
app:layout_constraintTop_toBottomOf="@id/iv_tools"
tools:ignore="HardcodedText,SmallSp" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
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