У меня есть действие Android с editText и клавиатура открыта
как я могу открыть действие, часть которого прозрачна, и оставить клавиатуру открытой для предыдущего действия
в настоящее время новое действие закрывает клавиатуру. Можно ли это сделать по тому же сценарию, но с фрагментами?
манифест:
<activity
android:name=".EditTextActivity"
android:theme="@style/MyPayKeySetupActivityTheme"
android:windowSoftInputMode="stateAlwaysVisible"/>
<activity
android:name=".TransparentActivity"
android:theme="@style/Theme.AppCompat.Translucent"/>
стиль:
<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
<item name="android:background">#00000000</item> <!-- Or any transparency or color you need -->
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>
EditTextActivity:
class EditTextActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.edit_text_activity)
findViewById<EditText>(R.id.editText).requestFocus()
findViewById<Button>(R.id.button).setOnClickListener {
val intent = Intent(this, TransparentActivity::class.java)
startActivity(intent)
}
}
}
Макет EditTextActivity:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter text here"
android:inputType="text" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="OPEN TRANSPARENT ACTIVITY"/>