gridview和52个按钮想要压缩按钮容量

时间:2014-07-31 06:15:57

标签: android

我有一个简单的问题,我的应用程序包含52个按钮,但我无法显示所有按钮。我需要建议我可以尽我所能解决这个问题。 目前我有这样的按钮: http://prntscr.com/482kjw 但是这个解决方案是不透明的,我想要一个按钮使两个功能一个点击,第二个长clik或其他东西,但我不知道如何.. 现在我的问题是:我需要解决我的问题的建议或一些教程如何在一个按钮Gridview上显示两个图像。

1 个答案:

答案 0 :(得分:0)

您可以在linearLayout上将两个图像布局为一个方向:水平或 要在一个按钮上添加两个图片,请尝试此

    android:drawableEnd="@drawable/ic_action_done1"
    android:drawableTop="@drawable/ic_action_done2"

等等......这会在一个按钮上放两个图像 - (@ drawable / ic_action_done1& @ drawable / ic_action_done2) 说到按钮的功能,从我的理解到你的问题,你需要一个点击功能和长按功能,你可以用一个按钮来实现这些......

button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
           }
        });
button.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View arg0) {
            // TODO Auto-generated method stub
            return false;
        }
    });

也许它可以帮到你。 关于你提出的问题的补充或补习 名称是button_layout.xml

<?xml version="1.0" encoding="utf-8"?>
 <Button
    android:id="@+id/registerButton"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:layout_marginLeft="40dp"
    android:layout_marginRight="40dp"
    android:layout_marginTop="8dp"
    android:drawableLeft="@drawable/checkmark"
    android:drawableRight="@drawable/ic_launcher"
    android:text="@string/register"
    android:textColor="#ffffff"
    android:textSize="22sp" />

button_layout是你要膨胀的xml_file ..在你给我的链接中,button_xml以编程方式编写在baseAdapter中

imageView imageView; 
imageView = new ImageView(mContext); 

您也可以通过这种方式以编程方式执行此操作

Button button = (Button)getLayoutInflater().inflate(R.layout.button_layout, null);

看起来你是android的新手。所以查看这些网站,它可能会让你清楚地知道我的意思..

http://www.learn2crack.com/2014/01/android-custom-gridview.html
 http://www.mkyong.com/android/android-gridview-example/
 http://www.tutorialspoint.com/android/android_grid_view.htm
 http://www.androidhub4you.com/2013/07/custom-grid-view-example-in-android.html
 http://androidexample.com/Custom_Grid_Layout_-_Android_Example/index.php?view=article_discription&aid=76&aaid=100
http://javatechig.com/android/android-gridview-example-building-image-gallery-in-android