9

以下の方法は、android バージョンの jellybean 4.3 では機能しません。

historyExpaLV.setIndicatorBounds(historyExpaLV.getRight() - 60,
                    historyExpaLV.getWidth() - 8);    

誰かが解決策を知っていますか?前もって感謝します。

4

2 に答える 2

31

これを修正した方法:

SDK Manager を Android 4.3 にアップデートし、ビルド ターゲットとして使用します。彼らは API 18 にsetIndicatorBoundsRelative(int, int)と呼ばれる新しいメソッドを導入しました。これは Android 4.3 で (ただし正しく) 他のメソッドとして機能します。

Android のバージョンを確認し、古い API で古いメソッドを使用します。

if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
   mListView.setIndicatorBounds(myLeft, myRight);
} else {
   mListView.setIndicatorBoundsRelative(myLeft, myRight);
}
于 2013-08-02T09:48:10.160 に答える