有谁知道如何实现像今天的一些顶级应用程序的滑动菜单?
其他Stack Overflow 问题对于如何做到这一点没有任何答案,所以我试图收集尽可能多的信息来帮助其他人.我在下面提到的所有应用程序都可以很好地实现幻灯片菜单.
您只能通过单击左上角的G +徽标从第一个屏幕转到第二个屏幕.请注意,整个屏幕从其位置移动并轻推到屏幕右侧(包括操作栏).要返回第一个屏幕,您可以将右侧滑回焦点,也可以再次单击G +图标.
您可以使用两种方法从第一个屏幕进入第二个屏幕.您可以点击左上角的YouTube徽标,也可以使用滑动手势将其移到右侧.这已经与G + app不同了.其次,您可以看到操作栏保持不变(与G +不同).最后,为了获得原始屏幕,它就像G +一样工作.
这些方法中的任何一种都是专业网页设计师的首选吗?
在绘制网站时,这些方法中的任何一种都是通过网络浏览器进行优化的吗?
这只是个人偏好吗?
还有其他我缺少的技术吗?
注意:以上问题涉及设计多列布局
这是我在创建列布局时总是使用的方法,它似乎工作得很好.虽然父母确实崩溃了,所以你只需要记住clear:both;
以后.另一个骗子,我只是发现无法垂直对齐文本.
这似乎纠正了折叠父级的问题,但增加了空格.
从html中删除空格似乎是最容易解决这个问题的方法,但如果你对你的html非常挑剔则不需要.
似乎表现得很像display:inline;
.
工作完美.
我确定我错过了很多东西,比如某些例外情况会破坏布局,但display:table-cell;
似乎效果最好,我想我会开始更换,float:left;
因为我似乎总是陷入困境clear:both;
.我在网上看过很多关于这个的文章和博客,但没有一个能给我一个明确的答案,说明我在设置我的网站时应该使用什么.
我一直在尝试更新特定的行一段时间,似乎有两种方法可以做到这一点.根据我的阅读和尝试,你可以使用:
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.谁能指出我正确的方向?
我试图让用户在他的设备上选择他们想要的任何图像作为我正在构建的壁纸应用程序中的壁纸.出于某种原因,我写道:
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云端硬盘.让用户选择每次检索图片的应用程序的最佳方法是什么?或者为什么这两个不同的意图常数有所不同?
我想改变导航栏颜色的颜色,但我不确定是否应该改变色调或背景.我知道iOS 7将采用更平面的设计(甚至建议删除渐变),但我无法破译这两个.即使我设置了背景颜色,也没有做任何事情.
在此图像中,背景设置为绿色,但条形仍为蓝色:
当我在我的程序中输入该代码时,我得到一个错误,如下图所示.
出错的原因是什么?
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) 我正在尝试获取任何字符串的最后三个字符并将其另存为另一个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让我有那些人.有什么建议?
我用一个活动和一个布局做了一个非常简单的测试应用程序.在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) 我正在尝试复制我目前在Android应用程序中的布局,但我不知道如何在iOS中进行,特别是因为iPhone 5的高度.
我知道如何用"Android"术语解释这个问题,但过去几天我一直在尝试在iOS中这样做,但我无法让它发挥作用.
解释它的最佳方式:
这是一个油漆样机.这可以在iOS中做到吗?我觉得布局比android更难创建.
我在我的网页上使用此代码
<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)