小编aTa*_*aTa的帖子

在Android应用中从联系人列表中选择一个号码和名称

我想从我的联系人列表中选择一个联系人.我读了很多解决方案和研究几周,但所有文章都没有正常工作.一些代码如下:

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
Run Code Online (Sandbox Code Playgroud)

//并且在activityresult中:

if (resultCode == Activity.RESULT_OK) {
            Uri contactData = data.getData();
            Cursor c =  managedQuery(contactData, null, null, null, null);
            if (c.moveToFirst()) {
              String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
              tv1.setText(name);
            }
          }
Run Code Online (Sandbox Code Playgroud)

或者此代码用于获取所有联系人但我不能拥有联系人数量:

String[] contacts = new String[] {People.NAME, People.NUMBER};       
Uri contentUri = People.CONTENT_URI;        
Cursor cursor = managedQuery(contentUri, contacts, null, null, null);                 
String textContacts = "";                 
if (cursor.moveToFirst()) {         
    String myname = null;         
    String mynumber = null;         
    do {          
        textContacts = textContacts + cursor.getString(cursor.getColumnIndex(People.NAME)) + …
Run Code Online (Sandbox Code Playgroud)

android android-contacts

22
推荐指数
3
解决办法
5万
查看次数

如何获取放置在android编程中的小部件上的textview的文本

我有个问题。我之前做了所有设计和编码小部件的工作。现在我的小部件中有一个按钮和一个textview。我想当我点击我的按钮时,我在textview中输入的文本作为意图的额外内容,然后启动该意图。我可以使用以下代码执行此操作:

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
        for (int i=0;i<appWidgetIds.length;i++){
            int awID=appWidgetIds[i];
            RemoteViews v=new RemoteViews(context.getPackageName(),R.layout.widgetshow);
.
.
.

            Intent in = new Intent("my.app.NOTEEDITOR");
            Bundle basket = new Bundle();
        */100*/ basket.putString("textViewText", "test");
            in.putExtras(basket);
            PendingIntent pi = PendingIntent.getActivity(context, 0, in, 0);
            v.setOnClickPendingIntent(R.id.button, pi);

            appWidgetManager.updateAppWidget(awID, v);
.
.
.
        }
    }
Run Code Online (Sandbox Code Playgroud)

但在标记为/ 100的行中 /我想将我的textviews文本作为额外内容。我想要当我单击小部件中的按钮以启动活动时,将活动的额外包含的textview文本放置在我单击按钮的小部件上。

抱歉,我的英语不好

android android-widget

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

如何将图像设置为RelativeLayout背景

我有RelativeLayout2 Button秒内.

一个Button拥有layout_alignParentLeft="true"财产和其他按钮有layout_alignParentRight="true"

我想在我的RelativeLayout上设置一个背景,在中间显示一个图像.我有一个play.9.png可绘制的并使用以下代码:

<RelativeLayout
    android:id="@+id/relativeLayout12"
    android:layout_width="fill_parent"
    android:layout_height="70dp" 
    android:background="@drawable/play" // background line
 >

    <Button
        android:id="@+id/bAbout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="but1" />

    <Button
        android:id="@+id/bSync"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="but2" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我使用背景线时,我很Button想念他们的位置

见下图 在此输入图像描述

但我希望我RelativeLayout是这样的:

在此输入图像描述

怎么了?

android relativelayout

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

使ListView Scrollbar与众不同,更有用

我见过很多Android应用程序,它们有一个ListView,与我的ListViews存在一些差异.在ListView Scroll栏中,如下所示:

在此输入图像描述

在上面的图片中,当您滚动列表时,将显示滚动条,您可以触摸它并更容易滚动.

但在我的应用程序中看到这样:

在此输入图像描述

这是我的布局xml代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:paddingBottom="4dp"
        android:text="@string/do"
        android:textSize="16dp" />

    <ListView
        android:id="@+id/lv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/main_background"

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

我曾多次用Google搜索,但我没有找到任何技巧.任何人都可以帮助我如何使我的卷轴像图片一样?

android android-listview android-scrollbar

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