小编Pun*_*wah的帖子

只围绕cardview的顶角

我想只在卡片顶部转角.

我使用下面的属性,它正在四处转弯.

我想显示所有卡片的重叠

card_view:cardCornerRadius="4dp"
Run Code Online (Sandbox Code Playgroud)

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    card_view:cardCornerRadius="4dp"
    card_view:cardPreventCornerOverlap="false"
    >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:id="@+id/re1">

        <TextView
            android:id="@+id/title"
            android:layout_width="match_parent"
            android:layout_height="20dp"
            android:background="@color/colorAccent"
            android:text="contact det"
            android:gravity="center_vertical"
            android:textColor="@android:color/white"
            android:textSize="14dp"/>

        <TextView
            android:id="@+id/txtName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Name"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@id/title"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="5dp"/>

        <TextView
            android:id="@+id/txtSurname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Surname"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@id/txtName"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="5dp"
            />

        <TextView
            android:id="@+id/txtEmail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Email"
            android:textSize="10dp"
            android:layout_marginTop="10dp"
            android:layout_alignParentRight="true"
            android:layout_marginRight="150dp"
            android:layout_alignBaseline="@id/txtName"/>

        <TextView
            android:id="@+id/txtAdd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Address"
            android:textSize="10dp"
            android:layout_alignLeft="@id/txtEmail"
            android:layout_alignBaseline="@id/txtSurname"/>

    </RelativeLayout>


    </android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-cardview

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

Oracle创建过程权限?

如果我有一个创建过程权限并且没有更新权限,并且如果在过程中我写了一个更新语句,那么它会更新或给我一个错误吗?

sql plsql oracle11g

4
推荐指数
1
解决办法
311
查看次数

嵌套数组和关联数组有什么区别?

有两个链接 http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#LNPLS99981

在Oracle中使用不同类型的PL / SQL集合的目的

通过引用以上两个链接,我有两个疑问

1.哪个是正确的嵌套表?

2.如果oracle文档是正确的,嵌套表和关联数组有什么区别?

sql oracle plsql associative-array nested-table

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

将字符插入数字数据类型列

注意:我无法更改列的数据类型

我想将一个字符存储到一个具有数字数据类型的列的表中.

我找到的工作是将字符值转换为ASCII,并从数据库中检索它时将其转换回字符.

我使用了几个函数ASCII和ASCIISTR,但这些函数的限制是它们只转换字符串的第一个字符.

所以我用了dump函数

select dump('Puneet_kushwah1') from dual;
Run Code Online (Sandbox Code Playgroud)

结果:Typ = 96 Len = 15:80,117,110,101,101,116,95,107,117,115,104,119,97,104,49

此函数给出所有字符的ASCII值.然后我执行下面的查询

select replace(substr((DUMP('Puneet_kushwah1')),(instr(DUMP('Puneet_kushwah1'),':')+2 )),',',' ') from dual;
Run Code Online (Sandbox Code Playgroud)

结果:80 117 110 101 101 116 95 107 117 115 104 119 97 104 49

然后我用一个特殊字符来填充空间,这样我就可以在从数据库中检索时替换它.

select replace(substr((DUMP('Puneet_kushwah1')),(instr(DUMP('Puneet_kushwah1'),':')+2 )),',','040') from dual;

Result: 80040117040110040101040101040116040950401070401170401150401040401190409704010404049
Run Code Online (Sandbox Code Playgroud)

表定义:

create table test (no number);  
Run Code Online (Sandbox Code Playgroud)

然后我把它插入表中

INSERT into test SELECT replace(substr((DUMP('Puneet_kushwah1')),(instr(DUMP('Puneet_kushwah1'),':')+2 )),',','040') from dual;
Run Code Online (Sandbox Code Playgroud)

问题1:当我执行时

select * from test;
Run Code Online (Sandbox Code Playgroud)

我有

结果:8.004011704011E82

我想把它转换成数字.与我插入的完全相同.

问题2:

然后当我执行select时,我希望它返回确切的字符串.

请帮我尝试了很多功能.

提前致谢.

sql database oracle type-conversion oracle11g

0
推荐指数
1
解决办法
5735
查看次数