2013-06-04 87 views
-1

我試圖在列表視圖中獲取可索引列表。我提到了this。但在使用代碼時,我在使用StringMatcher類中的韓語字符時遇到了錯誤。任何人都可以向我解釋這個課程的用法嗎?這個班級是否需要英文字符?Android中的可索引列表視圖

在此先感謝。

+1

檢查了這一點,也許這有助於http://stackoverflow.com/questions/12560919/android-listview-with-fast -scroll-and-alphabetical-section-index – V4Vendetta

+0

謝謝V4Vendetta。這對我有點幫助。但是,在點擊索引中的字母時,只會顯示一條吐司消息,指示已點擊的字母。 – VikramV

回答

5

爲使其正常工作,需要進行一些更改。爲了編譯該項目,並擺脫韓國文字的更新StringMatcher類

package com.woozzu.android.util; 

public class StringMatcher { 
    public static boolean match(String value, String keyword) { 
     if (value == null || keyword == null) 
      return false; 
     if (keyword.length() > value.length()) 
      return false; 

     int i = 0, j = 0; 
     do { 
      int vi = value.charAt(i); 
      int kj = keyword.charAt(j); 
      if (isKorean(vi) && isInitialSound(kj)) { 
      } else { 
       if (vi == kj) { 
        i++; 
        j++; 
       } else if (j > 0) 
        break; 
       else 
        i++; 
      } 
     } while (i < value.length() && j < keyword.length()); 

     return (j == keyword.length())? true : false; 
    } 

    private static boolean isKorean(int i) { 
     return false; 
    } 

    private static boolean isInitialSound(int i) { 
     return false; 
    } 
} 
+0

謝謝@Akshat Jaiswal – VikramV

+0

歡迎Vikram ..很高興幫助.. – 2014-02-17 11:02:23

+0

@AkshatJaiswal一流 –