小编Phi*_*hil的帖子

有没有办法在Eclipse中自动生成getter和setter?

我正在开发一个新Android项目(Java),并创建了一个包含大量变量的Object.由于我计划为所有这些添加getter和setter,我想知道:Eclipse在给定的类中是否有自动生成getter和setter 的快捷方式?

java eclipse android keyboard-shortcuts

249
推荐指数
12
解决办法
28万
查看次数

DirectX SDK(2010年6月)安装问题:错误代码S1023

我似乎在安装DirectX SDK时遇到了一些问题.在安装过程中,一切似乎都很顺利,但最后我收到了消息:

安装失败.安装可再发行软件包时遇到错误.请关闭所有打开的程序并再次尝试运行安装程序.如果问题仍然存在,请联系DirectX开发人员支持.

错误代码:S1023

好吧,我已经尝试关闭所有打开的程序并再次安装,但我得到了同样的错误.什么是错误代码S1023?我尝试了谷歌搜索,但发现了许多不同的回答如何处理它,我不知道该怎么做.

我试过查看日志文件C:\Windows\Logs.有2个日志文件,DirectX.logDirectX_SDK.log.我没有看到任何明显的"错误"或"失败"迹象.

实际上,DirectX.log中的最后一行是:

11/04/10 18:36:27:dsetup32:安装以值0结束=安装成功

有人可以帮忙吗?我正在运行Vista(x64).

directx vista64

175
推荐指数
4
解决办法
15万
查看次数

在Android中使用Fragments而不是Views有什么好处?

开发时Android,您可以将目标(或最小)sdk设置为4(API 1.6)并添加android兼容包(v4)以添加支持Fragments.昨天我做了这个并成功实现Fragments了可视化来自自定义类的数据.

我的问题是:使用的好处是什么Fragments,而不是简单地从自定义对象获取View,并且仍然支持API 1.5?

例如,假设我有类Foo.java:

public class Foo extends Fragment {

    /** Title of the Foo object*/
    private String title;
    /** A description of Foo */
    private String message;

    /** Create a new Foo
     * @param title
     * @param message */
    public Foo(String title, String message) {
        this.title = title;
        this.message = message;
    }//Foo

    /** Retrieves the View to display (supports API 1.5. To use,
     * remove 'extends Fragment' from the class …
Run Code Online (Sandbox Code Playgroud)

android software-design android-lifecycle android-fragments android-view

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

如何修复HTML5画布中的模糊文本?

我和n00b一起HTML5工作,我正在使用它canvas来渲染形状,颜色和文字.在我的应用程序中,我有一个视图适配器,动态创建一个画布,并用内容填充它.除了我的文本呈现非常模糊/模糊/拉伸之外,这非常有效.我已经看到了很多,为什么定义其他职位的宽度高度CSS会引起这个问题,但我确定这一切javascript.

相关代码(查看小提琴):

HTML

<div id="layout-content"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var width = 500;//FIXME:size.w;
var height = 500;//FIXME:size.h;

var canvas = document.createElement("canvas");
//canvas.className="singleUserCanvas";
canvas.width=width;
canvas.height=height;
canvas.border = "3px solid #999999";
canvas.bgcolor = "#999999";
canvas.margin = "(0, 2%, 0, 2%)";

var context = canvas.getContext("2d");

//////////////////
////  SHAPES  ////
//////////////////

var left = 0;

//draw zone 1 rect
context.fillStyle = "#8bacbe";
context.fillRect(0, (canvas.height*5/6)+1, canvas.width*1.5/8.5, canvas.height*1/6);

left = left …
Run Code Online (Sandbox Code Playgroud)

javascript html5 html5-canvas

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

在GitHub上显示JavaDocs

我正在寻找一种方法将javadocs从我的开源项目(在Eclipse中生成)转换为GitHub MarkDown,或者想出一些其他简单的解决方案来在GitHub上显示我的文档(只是简单地添加一个docs目录).有一个简单的解决方案吗?我可以简单地将GitHub README.md指向我的docs目录吗?有更优雅的东西吗?我一直在谷歌上罢工.

java markdown javadoc github

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

如何检查应用是否是Android中的非系统应用?

我正在ApplicationInfo使用packageManager.getInstalledApplications(0)获取对象列表,并尝试根据它们是否是系统应用程序对它们进行分类.

有一段时间我一直在使用这里描述的技术,但是在我的应用程序中看到之后,一些应用程序不在非系统应用程序列表中(例如Facebook,当可用时要求系统在SD上安装自己)卡).在下次阅读ApplicationInfo.FLAG_SYSTEM的实际文档并了解它实际上没有过滤系统应用程序之后,我现在正在寻找一种新方法.

我的猜测是,系统和非系统应用程序的UID之间存在很大差距,我可以收集这些差异来进行区分,但到目前为止我还没有找到答案.我也查看了其他标志,例如ApplicationInfo.FLAG_EXTERNAL_STORAGE,我支持API 1.5.

有没有人有这个真正的解决方案(不涉及FLAG_SYSTEM)?

android system uid android-applicationinfo

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

什么导致Android中的MotionEvent.ACTION_CANCEL?

我正在调试Android上的一些触摸处理内容,并试图找出发送到我的View的MotionEvent onTouchListener包含取消操作的原因.我无法找到有关其原因的任何文档,并希望有人能指出我正确的方向来调试此问题 - 错误代码,源代码或一些常识.

debugging android motionevent

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

如何在Android Studio模块中添加风味?

我有一套使用相同模块的项目,其中包含几乎所有实际代码.该项目设置如下:

project/
  - app/
    - build.gradle
  - libraries/
    - module/
      - build.gradle
  - build.gradle
  - settings.gradle
Run Code Online (Sandbox Code Playgroud)

依赖关系都设置正确,我可以构建和运行应用程序很好,但我只能添加项目的风味,这不是理想的解决方案.settings.gradle包含以下内容:

include ':app', ':libraries:module'
Run Code Online (Sandbox Code Playgroud)

在app目录的build.gradle文件中,我添加了以下块:

productFlavors {
    alpha
    production
}
Run Code Online (Sandbox Code Playgroud)

使用gradle 0.11,这会同步并创建assembleAlphaDebug,assembleAlphaRelease,assembleProductionDebug,assembleProductionRelease任务.当我尝试在模块中执行此操作时,我收到错误:

找不到与给定名称匹配的资源(在'theme'处,值为'@ style/MyCustomTheme')

在建成app/src/main/AndroidManifest.xml.由于某种原因,该模块尚未构建,因此自定义主题无效.我究竟做错了什么?

android gradle android-studio build.gradle android-gradle-plugin

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

如何在此RelativeLayout中垂直居中图像

我有下面的布局,基本上显示"消息"作为内置的"消息"泡沫更苗条.我只需要在右边显示一个箭头图像,显示的是eimage,但我需要将它垂直居中.我试图添加" android:gravity="center_vertical"到图像,但它没有效果.

任何线索?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
    <LinearLayout 
        android:id="@+id/wrapper"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:background="#00DBE2ED" >

        <RelativeLayout
            android:id="@+id/wrapper2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="#00DBE2ED" >

            <EditText
                android:id="@+id/comment"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:editable="false" 
                android:layout_marginTop="5dip"
                android:layout_marginRight="5dip"
                android:layout_marginLeft="5dip"
                android:background="@drawable/bubble_yellow"
                android:paddingLeft="10dip"
                android:text="Hello bubbles!"
                android:textColor="@android:color/primary_text_light" />
            <TextView
                android:id="@+id/sender"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:paddingLeft="5dip"
                android:paddingRight="2dip"
                android:text="Hello bubbles!"
                android:textColor="#b9dcdcdc"
                android:textSize="11sp"    
                android:layout_below="@+id/comment" />
            <ImageView
                android:id="@+id/aquaplayicon"
                android:src="@drawable/aquaplayicon"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:clickable="true"
                android:onClick="onClickGirl"
                android:layout_alignParentRight="true"
                android:paddingRight="3dip"
                android:gravity="center_vertical" />

        </RelativeLayout>


    </LinearLayout>


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

android android-layout

15
推荐指数
2
解决办法
3万
查看次数

当我通过反射创建一个Object时,如何覆盖Java中的方法?

Java中,是否可以覆盖使用您创建的类中的方法reflection?例如,假设我有以下课程:

public class MyObject
{
    public String foo, bar;

    public MyObject(String foo)
    {
        this.foo = foo;
        this.bar = foo + "bar";
    }

    public void setBar(String bar)
    {
        this.bar = bar;
    }
}
Run Code Online (Sandbox Code Playgroud)

在一个类中,我想直接创建它并覆盖其setBar方法如下:

MyObject obj = new MyObject("something")
{
    @Override
    public void setBar(String bar)
    {
        this.bar = this.foo;
    }
};
Run Code Online (Sandbox Code Playgroud)

有没有办法使用反射以相同的方式覆盖方法?也许是这样的?:

Class<?> _class = Class.forName("com.example.MyObject");
Constructor<?> _constructor = _class.getConstructor(new Class<?>[]{String.class});
Method m = _class.getMethod("setBar", new Class<?>[]{String.class});
Object obj = _constructor.newInstance("Foo String")
{
    m = …
Run Code Online (Sandbox Code Playgroud)

java reflection overriding

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