kotlin在主程序中提交数据到fragment中并显示的简单练习
来源:互联网 发布:人工智能代替老师 编辑:程序博客网 时间:2024/06/08 18:11
MainActivity.kt
package com.example.administrator.kt_test
import android.app.FragmentManager
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.EditText
class MainActivity : AppCompatActivity() {
// private var mrecycle_1=findViewById<RecyclerView>(R.id.mrecycle_1)
// private var mylm= LinearLayoutManager(this)
// var et_1=findViewById<EditText>(R.id.et_1)
private lateinit varmanager:FragmentManager
private lateinit var transaction:Any
private lateinit var et_1:EditText
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
et_1=findViewById<EditText>(R.id.et_1)
//结果引入
manager=getFragmentManager()
var transaction=manager.beginTransaction()
transaction.add(R.id.content_layout,ResultFrag())
transaction.commit()
}
public fun sendValue(view:View){
var info=et_1.getText().toString().trim()//trim()函数去掉头尾的空格
varresultFragment=ResultFrag()
var bundle=Bundle()
bundle.putString("info",info)
resultFragment.setArguments(bundle)
manager=getFragmentManager()
var transaction=manager.beginTransaction()
transaction.replace(R.id.content_layout,resultFragment)
transaction.commit()
}
}
ResultFrag.kt
package com.example.administrator.kt_test
import android.app.Fragment
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
/**
* Created by Administrator on 2017/11/16.
*/
public class ResultFrag:Fragment(){
lateinit var tv_2:TextView
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View {
var view= inflater!!.inflate(R.layout.fragment_result,null)
tv_2=view.findViewById(R.id.tv_2)//getArgument()->bundle,
varbundle: Bundle? = getArguments()
if(bundle!=null) {
var info: String = bundle!!.getString("info")
tv_2.setText(info)
}
return view
}
}
Activity_main.xml
<?xml version="1.0"encoding="utf-8"?>
<android.support.constraint.ConstraintLayoutxmlns: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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.administrator.kt_test.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.256"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.093"/>
<LinearLayout
android:id="@+id/content_layout"
android:layout_width="350dp"
android:layout_height="198dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.972"></LinearLayout>
<Button
android:id="@+id/btn_1"
android:layout_width="109dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="52dp"
android:text="submit"
app:layout_constraintBottom_toTopOf="@+id/content_layout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.969"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.068"/>
<EditText
android:id="@+id/et_1"
android:layout_width="213dp"
android:layout_height="45dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:inputType="textPersonName"
android:text="content:"
app:layout_constraintBottom_toTopOf="@+id/content_layout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.141"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</android.support.constraint.ConstraintLayout>
- kotlin在主程序中提交数据到fragment中并显示的简单练习
- 解析Json数据并通过Fragment填充到ViewPager中
- 在ListView中绑定并显示数据
- 使用动态assign的方式,在被调用的程序中,使用主程序的数据
- 如何将查询到的数据显示在DataGridView中
- net读取excel中数据并显示到gridview中
- 使用iframe框架,top中搜索框提交数据,在main中显示的问题
- 在主程序中捕获消息
- 在Activity中显示Fragment
- 将数据库中的数据读入到ArrayList中,并在页面上显示
- 把Excel中的数据导入到数据库中并显示在页面
- 关于DLL中new在主程序中释放的问题
- Kotlin实现动态添加Fragment碎片到FrameLayout布局中
- C#从数据库中读取数据加入到combox的items中,并显示出当前model值在combox中
- Ecshop中是如何将查询到的数据传送到页面并显示的呢?
- 第三讲_从数据库中拿数据到Java程序中并在新窗口中显示
- 将Unity3D导出的项目集成到iOS主程序中
- 存储图片到数据库的image字段中,并在Winform中显示图片
- JAVA字符集
- jvm编译运行(1)
- 实验六 树和二叉树的实验2
- java 本地方法
- 机器学习原理(一)经典的分类树算法
- kotlin在主程序中提交数据到fragment中并显示的简单练习
- linux安装软件的方式
- Android Alsa 参数和上层参数对应关系
- Git版本控制器的使用
- 视频监控设备~概念~收集
- JVM实用参数(八)GC日志
- 总结linux常用命令
- 【BZOJ3669】【Noi2014】魔法森林(Link-Cut Tree)
- Django网站框架的使用(一)