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