KSearchView
自定义搜索控件
布局示例代码
 <com.kacent.widget.view.KingSearchView
        android:id="@+id/search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginEnd="5dp"
       <!-提示文本->
        app:hint_text="输入搜索内容"
       <!-icon的padding->
        app:icon_padding_bottom="5dp"
       <!-searchView输入框的padding->
        app:search_padding_bottom="10dp"
        app:search_padding_start="30dp"
        app:search_padding_top="10dp"
       <!-searchView背景设置->
        app:search_view_background="@drawable/my_search_shape"
        app:text_size="8sp" />
设置搜索监听器
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val searchView = findViewById<KingSearchView>(R.id.search_view)
        searchView.setQueryListener(object : KingSearchView.OnQueryListener {
            override fun onQuery(value: String) {
                if (TextUtils.isEmpty(value)) {
                    Toast.makeText(this@MainActivity, "没有输入相关搜索内容", Toast.LENGTH_SHORT).show()
                }
                Log.e("搜索内容", value)
            }
        })
    }
}
代码下载:KingSearchView-master.zip