小编jul*_*jul的帖子

如何临时禁用MySQL中的外键约束?

是否可以暂时禁用MySQL中的约束?

我有两个Django模型,每个模型都有一个ForeignKey到另一个.由于ForeignKey约束,删除模型的实例会返回错误:

cursor.execute("DELETE FROM myapp_item WHERE n = %s", n)
transaction.commit_unless_managed()  #a foreign key constraint fails here

cursor.execute("DELETE FROM myapp_style WHERE n = %s", n)
transaction.commit_unless_managed()
Run Code Online (Sandbox Code Playgroud)

是否可以暂时禁用约束并删除?

mysql sql django django-models

605
推荐指数
8
解决办法
63万
查看次数

如何始终显示滚动条

滚动视图中的滚动条仅在我开始滚动时可见.我怎么能一直展示它?

android scrollview

236
推荐指数
12
解决办法
13万
查看次数

将图像调整到ImageView中,保持纵横比,然后将ImageView调整为图像尺寸?

如何将随机大小的图像拟合到ImageView
什么时候:

  • 最初ImageView尺寸为250dp*250dp
  • 图像的较大尺寸应按比例放大/缩小至250dp
  • 图像应保持其纵横比
  • ImageView缩放后,尺寸应与缩放图像的尺寸相匹配

例如,对于100*150的图像,图像ImageView应为166*250.
例如,对于150*100的图像,图像ImageView应为250*166.

如果我将界限设置为

<ImageView
    android:id="@+id/picture"
    android:layout_width="250dp"
    android:layout_height="250dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="20dp"
    android:adjustViewBounds="true" />
Run Code Online (Sandbox Code Playgroud)

图像适合在ImageView,但ImageView总是250dp*250dp.

android scale imageview

153
推荐指数
10
解决办法
27万
查看次数

如何使按钮变灰?

我有一个按钮,如下所示.当我想禁用它时my_btn.setEnabled(false),我会使用它,但我也想将它变灰.我怎样才能做到这一点?

谢谢

<Button android:id="@+id/buy_btn" style="@style/srp_button" />
Run Code Online (Sandbox Code Playgroud)

风格/ srp_button

<style name="srp_button" parent="@android:style/Widget.Button">
    <item name="android:background">@drawable/btn_default</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">14sp</item>
    <item name="android:typeface">serif</item>
    <item name="android:paddingLeft">30dp</item>
    <item name="android:paddingRight">30dp</item>
    <item name="android:paddingTop">5dp</item>
    <item name="android:paddingBottom">5dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

绘制/ btn_default.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/pink" />
    <corners android:radius="6dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

android button

94
推荐指数
6
解决办法
12万
查看次数

永远不会调用Fragment的onSaveInstanceState()

我正在尝试将数据保存在Fragment的onSaveInstanceState()中,但从不调用该方法.

有人可以帮忙吗?

public class MyFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ScrollView content = (ScrollView) inflater.inflate(R.layout.content, container, false);
        // More stuff
        return content;
    }

    @Override
    public void onSaveInstanceState(Bundle icicle) {
        // NEVER CALLED
        super.onSaveInstanceState(icicle);
        //More stuff
    }

}
Run Code Online (Sandbox Code Playgroud)

android android-fragments

64
推荐指数
4
解决办法
5万
查看次数

在带有子级的LinearLayout上没有触发onClick

我有一个带有较小TextView子项的自定义LinearLayout.我希望能够单击TextView未覆盖的区域,因此我将clickable = true和onclicklistener设置为LinearLayout,但不会触发onClick.如果我在TextView上设置onclick监听器,它按预期工作...

有人可以帮忙吗?

ar_item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ar_item" android:layout_width="202dp"
    android:layout_height="62dp" android:background="@drawable/bg_item_ar"
    android:clickable="true">

    <TextView android:id="@+id/ar_item_txt"
        android:layout_width="164dp" android:layout_height="fill_parent"
        android:paddingBottom="8dp" android:paddingLeft="8dp"
        android:paddingTop="8dp" android:paddingRight="6dp" android:gravity="center"
        android:background="#50000000" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的自定义LinearLayout

public class ARView extends LinearLayout
{    

    public ARView(final Context context, String name, String id)
    {        
        super(context);  
        getLayoutInflater().inflate(R.layout.ar_item, this ,true);
        LayoutInflater inflater = (LayoutInflater)   getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
        inflater.inflate(R.layout.ar_item, null);

        TextView textView = (TextView) findViewById(R.id.ar_item_txt);
        textView.setText(name);

        setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {                   
                Toast t = Toast.makeText(context, "hey!", Toast.LENGTH_SHORT);
                t.show();
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

android onclick android-linearlayout

58
推荐指数
5
解决办法
5万
查看次数

onClick没有触发ViewPager

我在a上设置了一个单击侦听器ViewPager,但是从不调用onClick事件.我猜触摸事件检测ViewPager是干扰,但我看不出如何解决它...

有人可以帮忙吗?

谢谢

mViewPager.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // never called
    }
}); 
Run Code Online (Sandbox Code Playgroud)

android android-viewpager

56
推荐指数
4
解决办法
5万
查看次数

tf.nn.conv2d vs tf.layers.conv2d

使用tf.nn.*结束有什么好处tf.layers.*吗?

tf.nn.conv2d例如,doc中的大多数示例都使用,但不清楚为什么会这样做.

python tensorflow

56
推荐指数
4
解决办法
3万
查看次数

在Android Studio中使用assembleRelease编译apk时proguardRelease失败

我正在尝试在Android Studio 1.0.1中将我的应用程序编译为assembleRelease并获取以下消息:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:proguardRelease'.
> java.io.IOException: Please correct the above warnings first.
Run Code Online (Sandbox Code Playgroud)

该应用程序在调试模式下编译和运行完美,而assembleRelease与Android Studio 0.8一起使用.

proguard-rules.pro文件为空.该build.gradle文件和完整的错误如下所示.

有人可以帮忙吗?

的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1'

    defaultConfig {
        applicationId "com.xxx.xxx"
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    lintOptions {
        abortOnError false
        absolutePaths false
        lintConfig file("lint.xml")
    }
}

repositories …
Run Code Online (Sandbox Code Playgroud)

proguard android-studio

51
推荐指数
4
解决办法
5万
查看次数

在AsyncTask中使用wait

当我使用a waitAsyncTask,我得到了ERROR/AndroidRuntime(24230): Caused by: java.lang.IllegalMonitorStateException: object not locked by thread before wait()

是否有可能使用Asynctask等待?怎么样?

谢谢

class WaitSplash extends AsyncTask<Void, Void, Void> {
    protected Void doInBackground(Void... params) {
        try {
            wait(MIN_SPLASH_DURATION);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }       

    protected void onPostExecute() {
        waitSplashFinished = true;
        finished();
    }
}  
Run Code Online (Sandbox Code Playgroud)

android wait android-asynctask

44
推荐指数
3
解决办法
8万
查看次数