小编Mac*_*rse的帖子

ListView与CHOICE_MODE_MULTIPLE在自定义视图中使用CheckedText

有很多关于如何使用的问题,CheckedTextView但我无法使其正常工作.

我有一个CursorAdapter与具有可自定义视图CheckedTextViewandroid:id="@android:id/text1".我使用过,android:id/text1因为有不同的问题提到如果你使用它,你将获得免费的选择模式倍数.

如果我做这样的事情:

final long[] checkedIds = mListView.getCheckedItemIds();
for ( int i = 0 ; i < mListView.getCheckedItemCount() ; i++ ) {
    Log.d(TAG, "id checked: " + checkedIds[i]);
}
Run Code Online (Sandbox Code Playgroud)

我得到所有已检查的ID没有问题,但我看不到任何视觉反馈ListView.

换句话说,逻辑很好但是当我点击CheckedTextView绿色勾号没有出现时.

我正在读ListViewsrc代码,我找不到任何引用android:id/text1,让我想知道我是否应该自己处理widget的检查状态.

任何人都可以找到android:id/text1用于检查小部件的位置吗?

android

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

在MATLAB中的循环内绘图

我正在做这样的事情:

a = [1:100];
for i=1:100,
    plot([1:i], a(1:i));
end
Run Code Online (Sandbox Code Playgroud)

我的问题是在循环结束之前不会显示绘图.如何在每次迭代中显示/更新绘图?

matlab plot

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

android中面向方面的编程

在Android应用程序中实现面向方面编程(AOP)的最佳方法是什么?

移动电池会有效吗?

java aop android

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

将Serializable Objects List保存到sharedPreferences中

谁能告诉我如何将自定义Serializable对象列表保存 到SharedPreference?我是Android新手,我希望将其保存ArrayList<Contact> list到共享首选项中.

public class MainActivity extends SherlockFragmentActivity {
PlaceSlidesFragmentAdapter mAdapter;
ViewPager mPager;
PageIndicator mIndicator;

public static final String TAG = "detailsFragment";

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.main,
            container, false);

    mAdapter = new PlaceSlidesFragmentAdapter(getActivity()
            .getSupportFragmentManager());

    mPager = (ViewPager) view.findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);

    mIndicator = (CirclePageIndicator) view.findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);
    ((CirclePageIndicator) mIndicator).setSnap(true);

    mIndicator
            .setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    Toast.makeText(MainActivity.this.getActivity(),
                            "Changed to page " + position,
                            Toast.LENGTH_SHORT).show();
                }

                @Override …
Run Code Online (Sandbox Code Playgroud)

android

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

谁实际实现了可序列化方法?

我一直在学习如何使用Serializable.

我知道如果我创建一个具有不同变量的类'A' Serializable并且我添加Serializable到我的类中,它也是Serializable.

但是,实际上是谁实现了这两种方法来序列化?是否Object需要处理所有事情或不同类别在必要时重载它们?

java serializable

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

以编程方式获取主题颜色

我现在正在开发一个应用程序,它使用子类ImageView来显示一个带有边界框的图像.

现在,无论如何,盒子都以黄色绘制,但我认为如果颜色与系统的按钮按下颜色相匹配会更好看,例如Droid为橙色,Evo为绿色,Galaxy S为蓝色.

我查看了一下API,但找不到如何以编程方式获取该颜色.有任何想法吗?

android

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

Android库资源文件夹不会被复制

我正在创建一个Android库,它有一个assets带图像的文件夹.当我在另一个项目中使用它时,资产不会被复制.

其他人有这个问题吗?

android android-library

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

使用SyncAdapters时登录两次

我正在创建一个新的Android应用程序,SyncAdapter用于处理数据库同步.我有一切就绪,应用程序工作正常,但我注意到我登录了两次.

AuthenticatorActivity类(它扩展AccountAuthenticatorActivity)验证用户和密码时,首次登录.

如果用户和密码正确,AuthenticatorActivity那么:

  • 如果account不存在则使用它创建它mAccountManager.addAccountExplicitly()
  • authToken使用保存intent.putExtra(AccountManager.KEY_AUTHTOKEN, authToken);

这基本上是从Android样本中复制/粘贴的,所以我猜它没关系.

问题在于SyncAdapter启动和使用时

authtoken = mAccountManager.blockingGetAuthToken(account,
          AuthenticatorActivity.PARAM_AUTHTOKEN_TYPE, true);
Run Code Online (Sandbox Code Playgroud)

调用扩展类中的getAuthToken()方法.在这个方法中,我再次访问登录端点.AuthenticatorAbstractAccountAuthenticator

从那时起,登录端点在authToken到期之前不会再次被击中.

这不是困扰我的东西,但我想知道是否有办法避免两次登录.

android android-syncadapter

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

CursorAdapter与ResourceCursorAdapter

CursorAdapter和 之间的确切区别是ResourceCursorAdapter什么?

有人可以解释override 在实现我自己的时候需要什么api ResourceCursorAdapter

我已经浏览了ResourceCursorAdapter文档并且能够弄清楚它的构造函数与CursorAdapter构造函数相比需要额外的布局参数.但我无法理解在ResourceCusorAdapter构造函数中有一个额外的布局参数的意义.

android

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

为什么样式和布局不使用android命名空间?

例如,在创建时:

<TextView
    style="@style/blah"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

<include
    layout="@layout/footer"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

可能的原因: stylelayout在编译时得到处理,但我不是100%肯定.

编辑:

用同样的事情packageAndroidManifest.xml的文件.

xml android

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