mirror of
https://github.com/home-assistant/android
synced 2024-10-15 12:32:54 +00:00
Add a link during onboarding for new users (#1399)
This commit is contained in:
parent
3863bace50
commit
23a7e54d60
|
@ -1,6 +1,8 @@
|
|||
package io.homeassistant.companion.android.onboarding.discovery
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.net.nsd.NsdManager
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
|
@ -23,6 +25,7 @@ class DiscoveryFragment : Fragment(), DiscoveryView {
|
|||
|
||||
companion object {
|
||||
|
||||
private const val HOME_ASSISTANT = "https://www.home-assistant.io"
|
||||
fun newInstance(): DiscoveryFragment {
|
||||
return DiscoveryFragment()
|
||||
}
|
||||
|
@ -80,7 +83,14 @@ class DiscoveryFragment : Fragment(), DiscoveryView {
|
|||
adapter = listViewAdapter
|
||||
setOnItemClickListener { _, _, position, _ -> presenter.onUrlSelected(instances[position].url) }
|
||||
}
|
||||
|
||||
findViewById<Button>(R.id.what_is_this)?.apply {
|
||||
setOnClickListener {
|
||||
val intent = Intent(Intent.ACTION_VIEW)
|
||||
intent.data = Uri.parse(HOME_ASSISTANT)
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
||||
startActivity(intent)
|
||||
}
|
||||
}
|
||||
this.findViewById<Button>(R.id.manual_setup)
|
||||
.setOnClickListener { (activity as DiscoveryListener).onSelectManualSetup() }
|
||||
}
|
||||
|
|
|
@ -7,6 +7,15 @@
|
|||
android:orientation="vertical"
|
||||
android:padding="@dimen/activity_margin">
|
||||
|
||||
<androidx.appcompat.widget.AppCompatButton
|
||||
android:id="@+id/what_is_this"
|
||||
style="@style/Widget.HomeAssistant.Button.Outlined"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentTop="true"
|
||||
android:text="@string/what_is_this"
|
||||
android:textAlignment="center" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/title"
|
||||
style="@style/TextAppearance.HomeAssistant.Title"
|
||||
|
|
|
@ -511,4 +511,5 @@ like to connect to:</string>
|
|||
<string name="widget_text_size_label">Widget text size:</string>
|
||||
<string name="widgets">Widgets</string>
|
||||
<string name="zone_event_failure">Unable to send zone event to Home Assistant</string>
|
||||
<string name="what_is_this">What is this?</string>
|
||||
</resources>
|
||||
|
|
Loading…
Reference in a new issue