小编sla*_*ton的帖子

是否可以禁用ViewPager上的滚动

我有一个ViewPager实例化a View.当搜索结果返回到视图时,我想暂时禁用viewpager和子按钮的滚动.我打电话viewPager.setEnabled(false)但这不会禁用它.

有人有任何想法吗?

android android-viewpager

132
推荐指数
7
解决办法
11万
查看次数

android:noHistory ="true"是如何工作的?

让我说我有一个带菜单的基本活动,当我点击菜单项A时,它进入活动A.我再次打开菜单,然后转到B.从BI回到A,然后回到第四个这样的一会儿.

因此堆栈将是A,B,A,B,A,B ......当我按下后退按钮时,它会按预期向后移动通过堆栈.

但是让我说我​​不想要这个功能,所以我添加到我的清单中android:noHistory="true".因此,当我点击后退按钮时,它会退出应用程序,而不是通过堆栈.

现在幻觉使它看起来,让我们说如果我在活动A,我使用菜单并转到活动B,堆栈将只是B,因为我不能回到A.

但是,使用时noHistory="true",A,B,A,B,A,B的真正堆栈是否存在?相反,通过使用菜单实例化该活动的新副本,每次调用活动,但用户无法看到它?这会导致资源问题吗?

或者什么时候noHistory="false",后退按钮只是调用类似的东西startAcitvity(intent),还是通过每个实例化的新副本?

我关注资源问题,而不是减慢用户Android设备的速度.

android

34
推荐指数
2
解决办法
3万
查看次数

为什么scipy.optimize.curve_fit不适合数据?

我一直试图使用scipy.optimize.curve_fit在一段时间内对某些数据进行指数拟合,但我遇到了真正的困难.我真的看不出任何理由为什么这不起作用,但它只会产生一条直线,不明白为什么!

任何帮助将非常感激

from __future__ import division
import numpy
from scipy.optimize import curve_fit
import matplotlib.pyplot as pyplot

def func(x,a,b,c):
   return a*numpy.exp(-b*x)-c


yData = numpy.load('yData.npy')
xData = numpy.load('xData.npy')

trialX = numpy.linspace(xData[0],xData[-1],1000)

# Fit a polynomial 
fitted = numpy.polyfit(xData, yData, 10)[::-1]
y = numpy.zeros(len(trailX))
for i in range(len(fitted)):
   y += fitted[i]*trialX**i

# Fit an exponential
popt, pcov = curve_fit(func, xData, yData)
yEXP = func(trialX, *popt)

pyplot.figure()
pyplot.plot(xData, yData, label='Data', marker='o')
pyplot.plot(trialX, yEXP, 'r-',ls='--', label="Exp Fit")
pyplot.plot(trialX,   y, label = '10 Deg Poly')
pyplot.legend() …
Run Code Online (Sandbox Code Playgroud)

python matplotlib curve-fitting scipy data-fitting

21
推荐指数
2
解决办法
4万
查看次数

可以合并多个.gz文件,以便将它们提取到一个文件中吗?

让我们说我有3个文件:1.txt,2.txt并且3.txt都被gzip压缩.我知道gzip允许使用cat组合多个文件:

cat 1.gz 2.gz 3.gz > 123.gz
Run Code Online (Sandbox Code Playgroud)

但是,当提取123.gz时,它将生成原始的3个文件.

是否可以将存档中的各个文件合并为一个文件的方式组合三个存档?

unix linux gzip

16
推荐指数
1
解决办法
2万
查看次数

Listview没有填充,getView()没有被调用

我有一些问题让我的listview显示在我正在编写的简单应用程序中.由于某种原因getView(),我的适配器类的方法没有被调用.但是,当getCount()在我的适配器类中调用when时,它不返回0但实际上返回了正确的值.我真的很困惑为什么这不起作用.

这是我的活动:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;

public class CardListActivity extends Activity {


protected ListView lv;
protected int nCards = 12;

protected String[] cardList = new String[nCards];

public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);
    setContentView(R.layout.cardlist);

    this.loadCardStrings();

    lv = (ListView) findViewById(R.id.CardList_ListView);
    EditorListAdapter adapter = new EditorListAdapter(this, this.cardList);
    lv.setAdapter(adapter); 
}

protected void loadCardStrings(){
    cardList = getResources().getStringArray(R.array.card_list);

    Util.logD("Created the string arrays with:" + Integer.toString(cardList.length) + " items.");
}   
public void onStart(){
    super.onStart();
}
public void onResume(){
    super.onResume();
}
public …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-adapter

15
推荐指数
1
解决办法
1万
查看次数

是否应该在子类中显式实现从基类继承的接口?

我的问题是,如果通过扩展已经实现它的类隐式实现的接口应该由类显式实现,如果类想要通告该事实,则它满足该接口的约定.

例如,如果要编写一个类,那就完成了接口的约定java.util.List.您实现了这个,扩展了java.util.AbstractList已经实现接口的类List.你明确声明,你实现了List吗?

public class MyList extends AbstractList implements List
Run Code Online (Sandbox Code Playgroud)

或者你是否通过隐式方式保存输入?

public class MyList extends AbstractList
Run Code Online (Sandbox Code Playgroud)

哪种方式被认为是更好的风格?你有什么理由喜欢这种或那种方式?在哪种情况下你更喜欢方式1或方式2?

java interface contract

13
推荐指数
3
解决办法
4642
查看次数

尝试以dyanmically方式插入RelativeLayout时获取ClassCastException?

        setContentView(R.layout.main2);

        out= new ArrayList<TextView>();
        llay =(RelativeLayout) findViewById(R.id.displayPoll);

       RelativeLayout.LayoutParams lparams =  new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
       RelativeLayout.LayoutParams lparams1 =  new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
        LayoutParams lpar = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        Log.v("my","rched");


        out.add(new TextView(this));
        out.get(0).setLayoutParams(lpar);
        out.get(0).setId(1);
        lparams1.addRule(RelativeLayout.ALIGN_BOTTOM,R.id.user_name);
        llay.setLayoutParams(lparams1);
        out.get(0).setText("Title "+0+"\n\n\n\n\n\n");
        my_poll.this.llay.addView(out.get(0));

            for (int i = 1; i < 3;i++)//mJsonArray.length(); i++) 
            {
                out.add(new TextView(this));

                out.get(i).setLayoutParams(lpar);
                out.get(i).setId(i+1);
                Log.v("my","hey : "+out.get(i-1).getId());

                lparams.addRule(RelativeLayout.BELOW,out.get(i-1).getId());
                llay.setLayoutParams(lparams);

                out.get(i).setText("Title "+i+"\n\n\n\n\n\n");

                llay.addView(out.get(i));

            }

                Log.v("my","rasasched");
Run Code Online (Sandbox Code Playgroud)

通过执行程序,我收到此错误

04-06 20:30:49.372: E/AndroidRuntime(1093): FATAL EXCEPTION: main
04-06 20:30:49.372: E/AndroidRuntime(1093): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams
04-06 20:30:49.372: E/AndroidRuntime(1093):     at android.widget.ScrollView.onMeasure(ScrollView.java:301)
04-06 20:30:49.372: E/AndroidRuntime(1093):     at …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-layout

13
推荐指数
1
解决办法
2万
查看次数

如何优化此索引算法

我的问题

  • 无论如何,我可以加快这个计算吗?
  • 是否有更好的算法或实现可用于计算相同的值?

描述算法

我有一个复杂的索引问题,我正在努力以有效的方式解决.

我们的目标是计算矩阵w_prime使用值从相同大小的矩阵值的组合w,dYdX.

值的w_prime(i,j)计算方式为mean( w( indY & indX ) ),其中indYindX是指数dYdX它们分别等于ij.

这是一个用于计算算法的matlab中的简单实现w_prime:

for i = 1:size(w_prime,1)
  indY = dY == i;
  for j = 1:size(w_prime,2)
    indX = dX == j; 
    w_prime(ind) = mean( w( indY & indX ) );
  end
end
Run Code Online (Sandbox Code Playgroud)

性能问题

在下面的示例中,该实现是足够的; 但是,在我的实际用例wdY,dX是〜3000x3000并且 …

algorithm indexing matlab

13
推荐指数
1
解决办法
247
查看次数

为什么子视图会从父布局继承alpha值

在我的应用程序中,我设置了顶级linearlayout的背景图像,然后淡化背景我将其alpha设置为.2但这会产生一个奇怪的问题,因为它也为布局的所有子项设置了alpha,即使我在孩子们中明确定义了不同的alpha值.

是否可以设置父级的alpha值而不影响子级的alpha值?

有什么方法可以在顶级视图上设置alpha而不影响该视图子级上的alpha?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ll1" 
    android:orientation="vertical"
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"
    android:gravity="center"
    android:background="@drawable/bg"
    android:alpha="0.2">
        <Button android:id="@+id/btn1" 
            android:text="Set 1"
            android:layout_width="300px"
            android:layout_height="150px" 
            android:layout_gravity="center" 
            android:background="@drawable/button1"
            android:tag="1"
            android:alpha="1"/>
        <Button android:id="@+id/btn2" 
            android:text="Set 2"
            android:layout_width="300px" 
            android:layout_height="150px" 
            android:layout_gravity="center" 
            android:background="@drawable/button2"
            android:tag="2"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android alpha

12
推荐指数
2
解决办法
8496
查看次数

如何确定代码是作为脚本还是函数执行?

您可以在运行时确定执行的代码是作为函数还是脚本运行?如果是,推荐的方法是什么?

debugging matlab

11
推荐指数
2
解决办法
137
查看次数