小编EGH*_*HDK的帖子

导航抽屉(Google+与YouTube)

有谁知道如何实现像今天的一些顶级应用程序的滑动菜单?

其他Stack Overflow 问题对于如何做到这一点没有任何答案,所以我试图收集尽可能多的信息来帮助其他人.我在下面提到的所有应用程序都可以很好地实现幻灯片菜单.

1. Google Plus(截至2012年7月7日)

Google+幻灯片菜单截图

您只能通过单击左上角的G +徽标从第一个屏幕转到第二个屏幕.请注意,整个屏幕从其位置移动并轻推到屏幕右侧(包括操作栏).要返回第一个屏幕,您可以将右侧滑回焦点,也可以再次单击G +图标.

2. YouTube(截至2012年7月7日)

YouTube幻灯片菜单截图

您可以使用两种方法从第一个屏幕进入第二个屏幕.您可以点击左上角的YouTube徽标,也可以使用滑动手势将其移到右侧.这已经与G + app不同了.其次,您可以看到操作栏保持不变(与G +不同).最后,为了获得原始屏幕,它就像G +一样工作.

user-interface android android-layout navigation-drawer

399
推荐指数
3
解决办法
12万
查看次数

向左飘浮; vs display:inline; vs display:inline-block; vs display:table-cell;

我的问题

  1. 这些方法中的任何一种都是专业网页设计师的首选吗?

  2. 在绘制网站时,这些方法中的任何一种都是通过网络浏览器进行优化的吗?

  3. 这只是个人偏好吗?

  4. 还有其他我缺少的技术吗?

注意:以上问题涉及设计多列布局


向左飘浮;

http://jsfiddle.net/CDe6a/

float:左图

这是我在创建列布局时总是使用的方法,它似乎工作得很好.虽然父母确实崩溃了,所以你只需要记住clear:both;以后.另一个骗子,我只是发现无法垂直对齐文本.

显示:内联;

这似乎纠正了折叠父级的问题,但增加了空格.

http://jsfiddle.net/CDe6a/1/

显示:内嵌图像

从html中删除空格似乎是最容易解决这个问题的方法,但如果你对你的html非常挑剔则不需要.

http://jsfiddle.net/CDe6a/2/

没有html空白图片

显示:内联块;

似乎表现得很像display:inline;.

http://jsfiddle.net/CDe6a/3/

显示:内联块图像

显示:表细胞;

http://jsfiddle.net/CDe6a/4/

显示:表格单元格图像

工作完美.

我的想法:

我确定我错过了很多东西,比如某些例外情况会破坏布局,但display:table-cell;似乎效果最好,我想我会开始更换,float:left;因为我似乎总是陷入困境clear:both;.我在网上看过很多关于这个的文章和博客,但没有一个能给我一个明确的答案,说明我在设置我的网站时应该使用什么.

html css css3 css-float

281
推荐指数
3
解决办法
14万
查看次数

Android中的SQLite如何更新特定行

我一直在尝试更新特定的行一段时间,似乎有两种方法可以做到这一点.根据我的阅读和尝试,你可以使用:

execSQL(String sql) 方法

或者:

update(String table, ContentValues values, String whereClause, String[] whereArgs) 方法.

(让我知道这是不正确的,因为我是Android新手,对SQL很新.)

那么让我来看看我的实际代码.

myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null);
Run Code Online (Sandbox Code Playgroud)

我想完成这个:

更新Field1,Field2和Field3,其中主键(_id)等于1.

Eclipse在"更新"一词的下方给了我一条红线,并给出了我的解释:

SQLiteDatabase类型中的方法update(String,ContentValues,String,String [])不适用于参数(String,String,String,null)

我猜我没有正确分配ContentValues.谁能指出我正确的方向?

java sql eclipse sqlite android

131
推荐指数
8
解决办法
31万
查看次数

Intent.ACTION_GET_CONTENT和Intent.ACTION_PICK之间的区别

我试图让用户在他的设备上选择他们想要的任何图像作为我正在构建的壁纸应用程序中的壁纸.出于某种原因,我写道:

Intent myIntent = new Intent(Intent.ACTION_PICK);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
Run Code Online (Sandbox Code Playgroud)

我直接进入画廊,但是当我写道:

Intent myIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
Run Code Online (Sandbox Code Playgroud)

我可以选择图库或Google云端硬盘.让用户选择每次检索图片的应用程序的最佳方法是什么?或者为什么这两个不同的意图常数有所不同?

java android android-intent android-camera-intent

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

如何在iOS 7或6中更改导航栏颜色?

我想改变导航栏颜色的颜色,但我不确定是否应该改变色调或背景.我知道iOS 7将采用更平面的设计(甚至建议删除渐变),但我无法破译这两个.即使我设置了背景颜色,也没有做任何事情.

在此图像中,背景设置为绿色,但条形仍为蓝色:

在此输入图像描述

interface-builder ios ios6 ios7

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

片段添加或替换不起作用

我正在使用此参考中的代码.

当我在我的程序中输入该代码时,我得到一个错误,如下图所示. 在此输入图像描述

出错的原因是什么? The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ExampleFragments)

我的主要活动代码:

public void red(View view) {
        android.app.FragmentManager fragmentManager = getFragmentManager();
                android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        ExampleFragments fragment = new ExampleFragments();
        fragmentTransaction.replace(R.id.frag, fragment);
        fragmentTransaction.commit();
    }
Run Code Online (Sandbox Code Playgroud)

ExampleFragments.java

package com.example.learn.fragments;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class ExampleFragments extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

从任何字符串中获取最后三个字符 - Java

我正在尝试获取任何字符串的最后三个字符并将其另存为另一个String变量.我在思考过程中遇到了一些艰难的时期.

String word = "onetwotwoone"
int length = word.length();
String new_word = id.getChars(length-3, length, buffer, index);
Run Code Online (Sandbox Code Playgroud)

我不知道如何在缓冲区或索引时使用getChars方法.Eclipse让我有那些人.有什么建议?

java

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

onClick事件未触发| Android的

我用一个活动和一个布局做了一个非常简单的测试应用程序.在onClick不触发其压在第一时间,因为它应该.

活动:

package com.example.mytest;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final EditText ed1 = (EditText) findViewById(R.id.editText1);

        ed1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                Toast.makeText(getApplicationContext(), "1", Toast.LENGTH_LONG)
                        .show();

            }

        });
    }

}
Run Code Online (Sandbox Code Playgroud)

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/editText2" …
Run Code Online (Sandbox Code Playgroud)

java android onclick

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

创建基于百分比的iOS布局

我正在尝试复制我目前在Android应用程序中的布局,但我不知道如何在iOS中进行,特别是因为iPhone 5的高度.

我知道如何用"Android"术语解释这个问题,但过去几天我一直在尝试在iOS中这样做,但我无法让它发挥作用.

解释它的最佳方式:

  1. 我想要两个布局.顶部布局必须占40%,底部必须占60%.
  2. 在顶部布局中,它们必须是三个按钮,以填满所有可能的空间(基本上占空间的1/3)
  3. 在底部布局中,我想要一个imageView,然后是一个textView.

这是一个油漆样机.这可以在iOS中做到吗?我觉得布局比android更难创建.

在此输入图像描述

interface-builder ios iphone-5

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

网页开始在移动设备上放大

我在我的网页上使用此代码

<meta name="viewport" content="width=1000, initial-scale=1.0, maximum-scale=1.0">
Run Code Online (Sandbox Code Playgroud)

我认为初始比例将确保网页缩小,但事实并非如此.有任何想法吗?

我试过这个:

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
Run Code Online (Sandbox Code Playgroud)

但是,我需要将宽度设置为1000px,否则看起来不正确.

回答:

<meta name="viewport" content="width=1000; user-scalable=0;" />
Run Code Online (Sandbox Code Playgroud)

html viewport

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