小编sur*_*udi的帖子

Android - 造型搜索栏

我想设计一个看起来像下图中的搜索条.

在此输入图像描述

通过使用默认搜索条,我将得到这样的东西:

在此输入图像描述

所以我需要的是只改变颜色.我不需要额外的款式.是否有任何直接的方法来做这个或我应该建立我的自定义drawable.?

我尝试构建自定义的一个,但我无法得到如上所示的确切的一个.使用自定义drawable后,我得到的如下所示:

在此输入图像描述

如果我需要构建自定义的那个,那么请建议如何减少进度线的宽度以及形状.

我的自定义实现:

background_fill.xml:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="90"
        android:centerColor="#FF555555"
        android:endColor="#FF555555"
        android:startColor="#FF555555" />

    <corners android:radius="1dp" />

    <stroke
        android:width="1dp"
        android:color="#50999999" />
    <stroke
        android:width="1dp"
        android:color="#70555555" />

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

progess_fill.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="90"
        android:centerColor="#FFB80000"
        android:endColor="#FFFF4400"
        android:startColor="#FF470000" />

    <corners android:radius="1dp" />

    <stroke
        android:width="1dp"
        android:color="#50999999" />
    <stroke
        android:width="1dp"
        android:color="#70555555" />

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

progress.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/background_fill"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progress_fill" />
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

thumb.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" …
Run Code Online (Sandbox Code Playgroud)

android custom-selectors android-seekbar android-slider

217
推荐指数
14
解决办法
24万
查看次数

Android Picasso - 占位符和错误图像样式

我正在使用Picasso库从网络上下载图像.我只是想知道我是否可以使用进度对话框或GIF图像作为占位符?还有任何想法如何使占位符图像比下载的实际图像更小(并适合中心)?

我试过通过样品,但没有运气.有谁在这里工作?

android image-loading picasso

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

选项卡上的Android导航抽屉

我正在使用支持库中提供的新导航抽屉.使用抽屉和标签时,抽屉菜单将显示在标签下方,如下所示.如何确保选项卡上显示抽屉菜单.(它应该显示抽屉菜单,好像没有标签)

没有标签的抽屉菜单 在此输入图像描述

带标签的抽屉菜单

在此输入图像描述

tabs android android-actionbar navigation-drawer

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

Android - Actionbar Sherlock - 搜索过滤器

在此输入图像描述

我正在尝试使用ActionBar Sherlock实现Action Bar.我有三个Action Button,其中一个是Search Button.在单击搜索按钮时,应显示已经实现的搜索输入字段.但我希望它占据Action Bar的全部宽度.任何想法我怎么能实现同样的目标.

android actionbarsherlock android-actionbar searchview

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

Android - 带子菜单的滑动菜单

我希望我的应用程序有像滑动菜单一样的面部书.我谷歌了解这个问题,发现了很多帖子,这只能帮助我建立一个单一的滑动菜单.但我需要的是,2级滑动菜单,即当我点击滑动菜单中的某个选项时,它应该打开它上面的另一个滑动菜单(第一个滑动菜单应该在此点模糊),如下图所示的zomato应用程序.我尝试使用JFeinstein滑动菜单库,但我可以使用它构建一个2级滑动菜单.是否有其他库可以实现这一目标,还是应该自己构建一个?

下面显示的是Zomato app的滑动菜单:

在此输入图像描述

当我点击上面显示的菜单上的"位置"选项时,它将打开一个二级菜单,如下所示.我想要相同的功能.

在此输入图像描述

android android-sliding slidingmenu

10
推荐指数
1
解决办法
7491
查看次数

Android - AlertDialog样式

我在应用程序中有一个警告对话框,如下所示.

在此输入图像描述

我想要标题和分隔标题的行 - 消息正文为橙色.我怎样才能做到这一点?我尝试使用自定义样式,如下所示.但这没效果.

<style name="AboutDialog" parent="@android:style/Theme.Dialog">
  <item name="android:textColor">#E5492A</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我的警报对话框代码:

AlertDialog.Builder alertDialog = new AlertDialog.Builder( new ContextThemeWrapper(MainActivity.context, R.style.AboutDialog));
alertDialog.setTitle("Sample");
        alertDialog.setMessage(R.string.rate_dialog_text);
        alertDialog.setPositiveButton(R.string.rate_now_text,
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        MainActivity.context.startActivity(new Intent(
                                Intent.ACTION_VIEW, Uri
                                        .parse("market://details?id="
                                                + MainActivity.APP_PNAME)));
                        if (editor != null) {
                            editor.putBoolean("dontshowagain", true);
                            editor.commit();
                        }
                        dialog.dismiss();

                    }
                });

        alertDialog.setNeutralButton(R.string.remind_later_text,
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });

        alertDialog.setNegativeButton(R.string.no_thanks_text,
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        if (editor != null) …
Run Code Online (Sandbox Code Playgroud)

android customdialog android-alertdialog

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

Android - 具有自动完成功能的searchview内部操作栏

我想构建一个具有sherlock操作栏和搜索视图的应用程序.但是,我希望此searchview具有autocompleteTextView具有的自动完成功能.是否有单独使用searchview的直接实现?或者我应该在操作栏内使用autocompleteTextView来执行此操作?我找到了几个帖子,但没有一个人在帮助我.这些帖子只讨论创建autocompleteTextView,但我希望搜索视图具有此功能.知道怎么办?

android autocompletetextview actionbarsherlock searchview

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

使用jfeinstein10库的滑动菜单

我创建了一个示例应用程序来测试滑动菜单的工作原理 屏幕截图中显示的是我现在所获得的内容.但是当我点击"类别"按钮(如下图所示)时,我应该得到一个二级菜单,如下面的zomato app截图所示.我怎样才能做到这一点 ?我是以正确的方式进行的吗?

在此输入图像描述

在此输入图像描述

我的SlidingFragmentActivity:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        con = this;
        setSlidingActionBarEnabled(false);
        setContentView(R.layout.main);
        sm = getSlidingMenu();
        sm.setMode(SlidingMenu.RIGHT);
        sm.setShadowDrawable(R.drawable.shadowright);
        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
        sm.setBehindScrollScale(1.0f);
        sm.setShadowWidthRes(R.dimen.shadow_width);
        sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        sm.setFadeDegree(0.5f);
        //sm.setSecondaryMenu(R.layout.properties);
        //sm.setSecondaryShadowDrawable(R.drawable.shadow);
        setTitle("Sliding Bar");

        // set the Behind View
        setBehindContentView(R.layout.menu_frame);
        FragmentTransaction t = this.getSupportFragmentManager()
                .beginTransaction();
        mFrag = new SampleListFragment();
        t.replace(R.id.menu_frame, mFrag);
        t.commit();
    }
Run Code Online (Sandbox Code Playgroud)

我的SampleListFragment:

public class SampleListFragment extends SherlockFragment {
    private static final String[] Radio_buttons = new String[] { "Distance",
            "Rating" };

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view …
Run Code Online (Sandbox Code Playgroud)

android slidingmenu

6
推荐指数
1
解决办法
5724
查看次数

何时使用延迟加载和何时不使用.?

我在数据库中有5000个名字.我希望所有这些名称都膨胀到ListView上.其中包含以下内容

  1. 图标图像(本地存储在Drawables中)
  2. 名称
  3. 以kms为单位的距离

我使用搜索过滤过滤此listView,如下所示:

adapter.getFilter().filter(someText);
Run Code Online (Sandbox Code Playgroud)

我也在对listview进行排序,例如:按字母顺序排序listView名称(AZ和ZA).在listView适配器上完成排序,如下所示:

adapter.sort(new Comparator<String>() {

                @Override
                public int compare(String lhs, String rhs) {
                    return lhs.getPlaceName().compareTo(rhs.getPlaceName());
                };
            });
Run Code Online (Sandbox Code Playgroud)

现在我很困惑是否考虑到适配器的性能,在列表视图上使用延迟加载名称(因为我有5000多个名称).请建议.

android android-listview android-lazyloading

5
推荐指数
1
解决办法
841
查看次数

Android-如何从地图视图获取地图坐标

在我的应用程序中,我正在使用Google地图上的标记显示地点。但是我会立即标记所有我不想做的地方。我想通过获取地图坐标来显示仅适合屏幕的位置,如下所示:

在此处输入图片说明

我只想通过发送地图坐标来从源中获取此范围内可用的位置。我不确定是否应该从屏幕的各个角落捕获所有4个坐标?

谁能帮我解决这个问题?

android latitude-longitude android-maps-v2

5
推荐指数
1
解决办法
3870
查看次数