我的应用程序中有一个AutoCompleteTextView.该应用程序使用Facebook SDK.我按照SO:https://stackoverflow.com/a/12363961/450534这个问题的代码跟踪了点,并且有一个功能正常的搜索(过滤)活动.
现在,如何在键入@符号后获得类似Facebook App的内联自动完成功能,并且仍然保留用户键入的其他文本?有问题的活动是针对状态更新,可以包含用户的好友以及其他文本.的AutoCompleteTextView或EditText自然会多行之一.有关状态更新,请参阅.
我知道由于这篇文章中没有任何代码,我可能会被投票或甚至关闭问题.但它确实是一个标准的锅炉板列表过滤代码.
编辑:Android 的FriendCaster应用程序也是如此.
我的班级MainActivity中有错误.
错误: The method getActivity() is undefined for the type MainActivity
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();
} …Run Code Online (Sandbox Code Playgroud) 在我的Android应用程序中,我需要设计一个欢迎屏幕,只有在安装和打开应用程序后才会向用户显示一次.该应用程序是一个数据库驱动的应用程序,我希望包括一些3-4屏幕,以帮助用户创建可在应用程序中使用的可重用资源和一些提示.它们将是对话警报,最后一个欢迎屏幕显示"不再显示"复选框.
问题实际上是,如何只显示一次欢迎屏幕.任何帮助或指向该效果的指标都非常感谢.
我的目标很简单.我想添加一个"红矩形"作为headerview到ListView.所以我创建了一个简单的活动
public class MainActivity extends Activity {
private String[] adapterData = new String[] { "Afghanistan", "Albania", "Algeria",
"American Samoa", "Andorra", "Angola"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv;
lv = (ListView)findViewById(R.id.list);
LayoutInflater lf;
View headerView;
lf = this.getLayoutInflater();
headerView = (View)lf.inflate(R.layout.header, null, false);
lv.addHeaderView(headerView, null, false);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, adapterData));
}
}
Run Code Online (Sandbox Code Playgroud)
activity_main.xml中
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0"
android:cacheColorHint="#0000"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:divider="#0000"
android:scrollbarStyle="outsideOverlay" />
Run Code Online (Sandbox Code Playgroud)
list_item.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="0dip"
android:minHeight="40dip"
android:singleLine="true" …Run Code Online (Sandbox Code Playgroud) 我是Android平台的新手,在学习开发过程的同时构建了一个应用程序.
目前,我正在开展一项活动,我需要部署2个日期选择器.一个是"开始日期",另一个是"结束日期".我一直在Android开发者页面上关注DatePicker教程:http://developer.android.com/resources/tutorials/views/hello-datepicker.html
对于一个DatePicker,它工作得很好.
现在我的问题是,当我复制第二个日期选择器的整个过程时,它在模拟器和手机上都显示正常.但是,无论我按哪个按钮选择日期,只有第一个TextView会更新,第二个TextView会一直显示当前日期.
这是代码:
package com.datepicker;
import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
public class datepicker extends Activity {
private TextView mDateDisplay;
private TextView endDateDisplay;
private Button mPickDate;
private Button endPickDate;
private int mYear;
private int mMonth;
private int mDay;
static final int START_DATE_DIALOG_ID = 0;
static final int END_DATE_DIALOG_ID = 0;
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle …Run Code Online (Sandbox Code Playgroud) 我刚刚使用DialogFragment创建了第一个Dialog.一切都很好,除了我不能让Dialog包装它的布局.我的布局具有所有元素的高度wrap_content.
在MyFragmentDialog我甚至找不到一个方法,暗示它可以用来设置的高度FragmentDialog.我错过了什么?如何使DialogFragment适合它的内容?
所述DialogFrament的onCreateView方法:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Set title for this dialog
getDialog().setTitle("Backup & Restore");
getDialog().setCancelable(true);
View v = inflater.inflate(R.layout.backup_restore, container, false);
TextView msg = (TextView) v.findViewById(R.id.br_label_message);
msg.setText("Backups are placed in the Downloads Directory:\n" + BACKUP_PATH.getAbsolutePath());
// TextView files_label = (TextView) v.findViewById(R.id.label_restore);
Spinner files = (Spinner) v.findViewById(R.id.br_restore_file);
if (BACKUP_PATH.exists()) {
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String filename) { …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我从登录页面启动了一个八步"向导",其中数据从步骤1一直传递到步骤8.为了保持数据完好无损,同时仍处于步骤之间,我没有调用finish()任何一项活动.但是,当所有步骤都完成后,有没有办法可以关闭我开始的所有8个活动并返回到登录页面?
这里有各种各样的例子:
首页 - 步骤1 - > 2 - > 3 - > 4 - > 5 - > 6 - > 7 - > 8
此时,当用户单击"保存"时,关闭所有步骤(8)并返回主页.到目前为止,我一直在创建一个新的意图,但我意识到这不是最好的解决方案.简单的背压将他带回第7步.
任何帮助赞赏.
是否有一种确定的方法可以在应用程序中创建PDF或MS Word Doc文件,并立即通过电子邮件发送(也可能存储它).
我已经尝试了很长时间,并找到了JAVA库:apwlibrary和iText.但是他们两个都没有提供任何类型的教程.
有人能指出我正确的方向吗?
编辑:想想看,是否可以使用在线PDF生成器,首先将数据发送到服务,然后检索结果并将其保存在手机上?
我在Android开发人员的摄像头上遇到了问题,这是我的代码:
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
// create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)
问题是'MEDIA_TYPE_IMAGE',它表示无法将其解析为变量.我将mediastore,camera和URI导入到我的项目中.提前致谢!