3

WebViewListView에 붙이면 onItemClickListener()WebView이됩니다. 나는이 문제가 초점이 WebView이라는 것을 안다. 하지만 설정 :WebView를 추가 할 때 ListView의 onItemClickListener()가 작동하지 않습니까?

  • XML에 WebView의 :

    android:clickable="false" 
    android:focusable="false" 
    android:focusableInTouchMode="false" 
    
  • 을뿐만 아니라 어댑터 클래스에서 같이

    listview.setItemsCanFocus(false); 
    
  • :

    또한
    webview.setFocusable(false);  
    webview.setFocusableInTouchMode(false); 
    webview.versedata.setEnabled(false); 
    webview.setClickable(false); 
    
  • 주요 활동

여전히 내 onItemClickListener()이 작동하지 않습니다. 어떤 제안을 해주시겠습니까? 이 link에 따르면 BaseAdapter 클래스

public View getView(int position, View convertView, ViewGroup parent) 
{ 
    convertView.setOnClickListener(new OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      //your code 
     } 
    }); 

    return convertView; 
} 
+0

어댑터의 getView() 메소드에서 onClickListener 메소드를 구현해 보았습니까? –

+0

아니,하지만 내가 뭘 시도했는지 getview() method.If 내가 할 수있는 webview 어댑터에서 webview의 onclicklistner 다음 목록에서 webview 클릭하면 call.but 내 문제는 listview onitemclicklistner 작업을하지 않습니다. 감사합니다 친애하는 @MohitMehta 도와주세요 – DEVENDRA

+0

나는 당신이 getView()에서 convertView와 함께 onClickListener를 구현하려했었다. convertView.setOnClickListener()? –

답변

0

봅니다, 그 목록 항목 클릭 이벤트가 전망 목록 항목에 대해 수신되지 않습니다 밝혀 그 수 클릭 이벤트를 처리하거나 포커스를 얻을 수 있습니다.

(FALSE)

wv.setFocusable을 (말라 레이아웃 속성을 넣어) 활성이 두 라인을 삽입 시도; wv.setClickable (false);

+0

실제로 문제는 웹에서 HTML 스팬 태그를 갖는 HTML 컬러 텍스트를 보여주고 있습니다. 사용자가 webview에서 해당 텍스트를 클릭하면 몇 가지 작업을 수행하려고합니다. 코드가 정확합니다. 사용자가 webview text.But 바깥 쪽을 클릭하십시오. 사용자가 웹 텍스 트를 클릭하면 뷰를 얻을 수 있지만 텍스트를 클릭하면보기를 얻지 못합니다. – DEVENDRA

+0

@DEVENDRA webview를 클릭하면 작동 하나 일부 텍스트가 포함되어 있지 만이 텍스트를 클릭하면 그렇지 않습니까? 또는 webview를 클릭해도 작동하지 않습니까? –

+0

@DEVENDRA getView() 메소드에서도 이것을 시도해 보셨습니까? WebView MyWebView = (WebView) convertView.findViewById (id.yourwebview); MyWebView.setOnClickListener (새 OnClickListener() {}); –

0

에서 파생 된 클래스의 getView() 방법에 setOnClickListener을 구현하기

+0

활동에이 두 줄을 삽입 해보십시오 (레이아웃에 속성을 입력하지 마십시오) –

1
to add your xml main layout 

android:descendantFocusability="blocksDescendants" 

Example: 
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:auto="http://schemas.android.com/apk/res-auto" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:descendantFocusability="blocksDescendants"> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<WebView 
    android:layout_width="fill_parent"` 
    android:layout_height="wrap_content" /> 
</LinearLayout> 

</LinearLayout> 
관련 문제