给出一个Kotlin单例对象和一个称之为方法的乐趣
object SomeObject {
fun someFun() {}
}
fun callerFun() {
SomeObject.someFun()
}
Run Code Online (Sandbox Code Playgroud)
有没有办法模拟电话SomeObject.someFun()?
我有一个父母ViewPager,每个页面都包含一个孩子ViewPager.儿童ViewPager可能包含一个ListView或一个垂直ScrollView.我想将水平滚动从子ViewPager节点传递给父节点ViewPager,但是要保持子节点ViewPager可滚动垂直.
覆盖dispatchTouchEvent(MotionEvent event)子ViewPager并返回false有助于将动作事件传递给父ViewPager,但如何保持ListView和ScrollView子动画ViewPager可滚动?
android android-listview android-scrollview android-viewpager
我想迭代Map,其中值是另一个Map.我有这个方法:
public void test(){
Map<Integer, Double> map1 = new HashMap<Integer, Double>();
Map<Integer, Map<Integer, Double>> map2 = new HashMap<Integer, Map<Integer, Double>>();
map1.put(1,1.1);
map1.put(2,2.2);
map1.put(3,3.3);
map2.put(1,map1);
map1.clear();
map1.put(4,4.4);
map1.put(5,5.5);
map1.put(6,6.6);
map2.put(2,map1);
for (Map.Entry<Integer, Map<Integer, Double>> entry : map2.entrySet()){
Log.d("test", "map2 key " + entry.getKey());
Map<Integer, Double> tempMap = new HashMap<Integer, Double>(entry.getValue());
for (Map.Entry<Integer, Double> entry1 : tempMap.entrySet()){
Log.d("map", "map1 key " + entry1.getKey() + "map1 value " + entry1.getValue());
}
}
Run Code Online (Sandbox Code Playgroud)
我在日志中看到这个:
map2 key 1
map1 key 4 map1 value 4.4
map1 …Run Code Online (Sandbox Code Playgroud)