我想从我的联系人列表中选择一个联系人.我读了很多解决方案和研究几周,但所有文章都没有正常工作.一些代码如下:
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) 我有个问题。我之前做了所有设计和编码小部件的工作。现在我的小部件中有一个按钮和一个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文本放置在我单击按钮的小部件上。
抱歉,我的英语不好
我有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应用程序,它们有一个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 ×4