首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在自定义视图类中获取Activity子视图(Android)

如何在自定义视图类中获取Activity子视图(Android)
EN

Stack Overflow用户
提问于 2018-06-17 02:53:14
回答 2查看 212关注 0票数 0
代码语言:javascript
复制
public class CustomWebView extends WebView {

private Context context;
private ActionMode mActionmode;
private ActionMode.Callback mActionModeCallback;
private SearchView searchView;


public CustomWebView(Context context){
    super(context);
    this.context = context;
}

public CustomWebView(Context context, AttributeSet attrs){

    super(context,attrs);
    this.context = context;
    WebSettings webSettings = this.getSettings();
    webSettings.setJavaScriptEnabled(true);
    this.addJavascriptInterface(new JavaScriptInterface(), "JavaScriptInterface");


    this.setOnLongClickListener(new View.OnLongClickListener(){

        @Override
        public boolean onLongClick(View v) {

            if (mActionmode != null)
                return false;

            mActionmode = startActionMode(mActionModeCallback);
            v.setSelected(true);
            return true;
        }
    });

    Log.w("test",context.toString());
    searchView =  ((Activity)context).findViewById(R.id.searchView);
}

我想从activity (Customwebview的父视图)获取searchview。但此代码会生成错误消息。

代码语言:javascript
复制
searchView =  ((Activity)context).findViewById(R.id.searchView);

我想调用searchView的方法,但它的值为空值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-17 02:59:11

您需要在activity中初始化searchview并将其传递给您的customwebview将此添加到您的customwebview类中

代码语言:javascript
复制
Searchview searchview;
public void setSearchview(Searchview 
searchview){ this.searchview=searchvie
w}
// then call whatever functions you 
 want on searchview
票数 1
EN

Stack Overflow用户

发布于 2018-06-17 04:02:03

您需要在SearchView的构造函数中再使用一个参数

代码语言:javascript
复制
public CustomWebView(Context context, SearchView searchView){
    super(context);
    this.context = context;
    this.searchView = searchView;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50890804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档