我决定ViewPager在我的应用程序中使用a ,一切正常.我知道我想PagerTitleStrip在我的中使用a ViewPager,但是我没有找到关于如何做的任何信息......我在这个类中找到的唯一页面(sic !!)是http:// developer. android.com/reference/android/support/v4/view/PagerTitleStrip.html
所以看来我只需要PagerTitleStrip在我的ViewPager布局中添加,但我的活动中没有看到任何新内容......
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.PagerTitleStrip
android:id="@+id/pagerTitleStrip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom" />
</android.support.v4.view.ViewPager>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何使用它?
编辑:对不起它getPageTitle在ViewPagerAdapter...中实现方法时有效但我不希望显示任何文本,只是一个小光标显示当前视图与上一个和下一个视图的位置...
我想根据其字段值获取特定的枚举.
枚举:
public enum CrimeCategory {
ASBO ("Anti Social Behaviour"),
BURG ("Burglary"),
CRIMDAM ("Criminal Damage And Arson"),
DRUGS ("Drugs"),
OTHTHEFT ("Other Theft"),
PUPDISOR ("Public Disorder And Weapons"),
ROBBERY ("Robbery"),
SHOPLIF ("Shoplifting"),
VEHICLE ("Vehicle Crime"),
VIOLENT ("Violent Crime"),
OTHER ("Other Crime");
private String category;
private CrimeCategory (String category) {
this.category = category;
}
public String returnString() {
return category;
}
}
Run Code Online (Sandbox Code Playgroud)
获得一个新的枚举:
aStringRecivedFromJson = "Anti Social Behaviour"
CrimeCategory crimeCategoryEnum;
crimeCategoryEnum = CrimeCategory.valueOf(aStringRecivedFromJson);
Run Code Online (Sandbox Code Playgroud)
我一直试图找到一种方法,以便上面带回一个枚举,以便它可以传递存储在HashMap其他Crime信息中.
预期结果: ASBO
我想构建一个服务于很多人(超过200万)的应用程序,所以我认为我应该使用Google Cloud Datastore.但是我也知道有一个选项可以使用Google Cloud SQL,但仍然可以为很多人使用mySQL服务(就像Facebook和Youtube所做的那样).
这是一个正确的假设使用数据存储而不是关系云SQL与这么多用户?先感谢您
mysql database google-app-engine google-cloud-storage google-cloud-sql
我粗略地了解了这些目录的用途,但我对这个概念并不是很清楚,而且我有一些具体的问题.
例如,每个目录的目标DPI是多少?创建资产时,它应该是该目标DPI还是应该是更正常的72dpi屏幕DPI?如果您要定位多个设备,是否适合将PNG放入drawable中,或者您是否应始终为特定屏幕量身定制多个版本?
谢谢.
加载器优于异步任务有什么优势吗?此外,如何使用Android froyo兼容手机的加载器.
编辑:
这里的主要问题是我没有使用本机DB(SqlLite).在开发服务器上使用DB.显然,我不能再使用CursorLoader了.AsyncTaskLoader没有任何例子.如果有,请做链接.
将所需数据加载到本地数据库然后使用它进行查询是否更好CursorLoader?
android android-asynctask android-cursorloader android-loader
我搜索了如何在点击地图时获取位置的坐标.但是,大多数(如果不是全部)示例都需要MapView作为参数.例如:
public boolean onTap(GeoPoint p, MapView map){
if ( isPinch ){
return false;
}else{
Log.i(TAG,"TAP!");
if ( p!=null ){
handleGeoPoint(p);
return true; // We handled the tap
}else{
return false; // Null GeoPoint
}
}
}
@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView)
{
int fingers = e.getPointerCount();
if( e.getAction()==MotionEvent.ACTION_DOWN ){
isPinch=false; // Touch DOWN, don't know if it's a pinch yet
}
if( e.getAction()==MotionEvent.ACTION_MOVE && fingers==2 ){
isPinch=true; // Two fingers, def a pinch
}
return super.onTouchEvent(e,mapView); …Run Code Online (Sandbox Code Playgroud) android location touch-event mapfragment google-maps-android-api-2
我创建了以下MySQL表来存储纬度/经度坐标以及每个点的名称:
CREATE TABLE `points` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`location` point NOT NULL,
PRIMARY KEY (`id`),
SPATIAL KEY `location` (`location`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Run Code Online (Sandbox Code Playgroud)
我试图查询:
我发现的所有示例都涉及使用最小边界矩形(MBR)而不是半径.该表包含大约100万个点,因此需要尽可能高效.