小编Ale*_*ier的帖子

如何为带有图像的列表视图设置单一的选择模式

我有一个带有图像的列表视图.当我选择每个项目时,图像变为点击的图像.但是当我选择另一个项目时,两个图像都会发生变化.我只想要选择的项目来更改图像.它必须像单选按钮一样运行mode.pls帮助.

public class ProvierActivity extends Activity {
    private String text[] = { "BroadStripe-Cable (Seattle)", "BroadStripe-Digital (Seattle)",
        "BroadStripe-Cable (Seattle)", "Comcast king county south)", "BroadStripe-Cable (Seattle)",
        "Comcast king county south", "BroadStripe-Digital (Seattle)", "BroadStripe-Digital (Seattle)",
        "BroadStripe-Cable (Seattle)", "Comcast king county south" };

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final ListView list = (ListView) findViewById(R.id.listview_id);

        list.setAdapter(new ArrayAdapter<String>(this, R.layout.list,
            R.id.title, text));

        list.setOnItemClickListener(new OnItemClickListener() {

        @Override
            public void onItemClick(AdapterView<?> arg0, View view,
                int position, long …
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

// @ NON-NLS-之后的数字是多少?

这是一个后续问题:$ NON-NLS-1 $是什么意思?

我注意到当您使用任何数字时,注释标记将被识别为NLS标记.但是,只有数字1似乎正确地修正了警告.(沉默警告与未经警告的警告+不必要的nls标签)

这样做的目的是什么?

java eclipse internationalization

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

onRequestPermissionsResult立即返回拒绝权限

我的Android应用需要请求位置服务权限.我这样做:

ActivityCompat.requestPermissions(this, new String[]{
                            Manifest.permission.ACCESS_COARSE_LOCATION},
                            REQUEST_CODE_ACCESS_COARSE_LOCATION);
Run Code Online (Sandbox Code Playgroud)

但是在调用此函数后立即返回onRequestPermissionsResult,并且拒绝权限:

@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
    switch (requestCode) {
        case REQUEST_CODE_ACCESS_COARSE_LOCATION: {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

权限列在清单中:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION"/>
Run Code Online (Sandbox Code Playgroud)

我还清除了缓存,以防止用户提供的任何先前拒绝影响此.

我希望弹出一个对话框,要求用户授予或拒绝对位置服务的许可,但它没有显示.

permissions android

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

在Android上接收ShoutCast流的信息

我正在制作一个应用程序来使用我的在线广播网站,我正在使用Android 2.2(API 8)进行编码,并且我使用了两个按钮来使用Shoutcast Stream.

这是我主类的代码:

 public class GrooveOfMusicRadioActivity extends Activity {
      /** Called when the activity is first created. */


     MediaPlayer mediaPlayer;
     Button start, stop;



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        start = (Button) findViewById(R.id.button1);
        stop = (Button) findViewById(R.id.button2);




        start.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                mediaPlayer.start();

            }
        });
        stop.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                mediaPlayer.pause();
            }
        });





        String url = "http://67.212.165.106:8161"; // your URL …
Run Code Online (Sandbox Code Playgroud)

android metadata shoutcast

4
推荐指数
1
解决办法
4398
查看次数

String.format()是大写参数

我有一个String格式字符串:

String.format("CREATE TABLE %s ("
    + "%S INTEGER PRIMARY KEY AUTOINCREMENT, %s INTEGER NOT NULL, %s TEXT NOT NULL)",
    SPORT_TABLE, SPORT_ID, SPORT_WSID, SPORT_TITLE);
Run Code Online (Sandbox Code Playgroud)

但我的第二个论点(SPORT_ID)正在大写.为什么会这样?我该怎么做才能解决这个问题?

java string-formatting

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

如何正确设置git的凭证-osxkeychain

我按照说明如何设置git将OS X keychain集成到git命令.说明说密码提示应该再次出现,并且密钥链访问窗口会出现.密码提示,但钥匙串窗口没有.此外,需要身份验证的后续命令(到https://URL)会出现密码提示.这些命令都没有引发任何错误或警告某些事情发生了犯规.

我的问题是如何让git命令使用keychain进行https://请求,这样我就不必重新输入我的用户名和密码了?

一些有用的命令输出如下:

$ ls $(dirname $(which git)) | grep git
git
git-credential-osxkeychain
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
$ git credential-osxkeychain
Usage: git credential-osxkeychain <get|store|erase>
$ git config --global credential.helper
osxkeychain
$ uname -a
Darwin mac-alex 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
$ git --version
git version 1.7.5.4
Run Code Online (Sandbox Code Playgroud)

git macos keychain

3
推荐指数
1
解决办法
2574
查看次数

Java浮点数学错误?

我正在尝试计算图像的宽高比:

Log.d("img.width:", String.valueOf(img.getIntrinsicWidth()));
Log.d("img.height:", String.valueOf(img.getIntrinsicHeight()));
float aspect = ((float)img.getIntrinsicWidth()) / ((float)img.getIntrinsicWidth());
Log.d("aspect:", String.valueOf(aspect));
Run Code Online (Sandbox Code Playgroud)

但这会产生意想不到的结果

img.width:   297
img.height:  167
aspect:      1.0
Run Code Online (Sandbox Code Playgroud)

这似乎有一个简单的答案,但我无法弄清楚.

java math floating-point android

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

c ++中的代码是什么意思?

我不明白变量k上发生了什么.例如,我试图把1,2,3,4,5,但k显示我1.

    int a[5];
    for (int i = 0; i < 5; i++) {
        cin >> a[i];
    }

    int k = 0;
    for(int j = 0; j < 5; j++) {
        k += a[j] > a[j+1];
    }
    cout << k;
Run Code Online (Sandbox Code Playgroud)

c++ naming-conventions

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

使用addToBackStack()时片段表现得很奇怪

GitHub上提供了此问题的SSCCE .

对于未来的读者,原始示例位于同一项目的一个分支上,并且此差异中提供了修复.

这个SSCCE有一个ListView和一行按钮.按钮应该更改ListView中的数据,并且listView行(单击时)应该打开一个新片段并在保持同一活动的同时推进backstack.

如果执行以下操作,则会产生以下结果:

  1. 打开应用程序.
  2. 点击ListView.- FragmentTransaction.replace(...)addToBackStack(true)
  3. 点按任意按钮.- FragmentTransaction.replace(...)addToBackStack(false)
  4. 点按后退按钮.

结果:

重叠碎片

两个片段都可见,但我只想显示第一个加载的片段(ListTwoFragment在代码中).这是片段应该如何工作?如果是这样,我怎样才能获得理想的效果?

MainActivity.java:

public class MainActivity extends FragmentActivity implements ListTwoFragment.Callbacks,
    ListThreeFragment.Callbacks {
    public static final String KEY_ARGS = "args";

    private String curUri = "";
    private String curArgs = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        selectContent(false);
    }

    private void selectContent(boolean addToBackStack) {
        Fragment fragment;

        if (curUri.isEmpty()) {
            // Use default fragment
            fragment = new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments back-stack

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

什么是android中的资产?

我正在尝试从我的android程序的assets文件夹中的txt文件中将单词加载到arrayList中,并查看api,它说AssetManager.list(String path)"将返回给定路径上所有资源的字符串数组".

这是否意味着如果我有一个文本文件,words.txt,并且我输入"words.txt"作为参数AssetManager.list(String),它将返回txt文件中所有单词的String数组?

如果没有,我将如何在我的Android程序中读取一个txt文件到一个数组?

我找不到"资产"的定义

我正在使用eclipse.

编辑:

我不只是询问资产是什么,我也在询问api中的特定方法以及如何将字符串加载到arrayList中

java eclipse android

0
推荐指数
1
解决办法
1810
查看次数